Как поступить
в Онлайн-школу и получить аттестат?

Подробно расскажем о том, как перевестись на дистанционный формат обучения, как устроены онлайн-уроки и учебный процесс, как улучшить успеваемость и повысить мотивацию!

Конспект урока: Запись алгоритмов на языке программирования Паскаль

Другие разделы

06.03.2026
182
0

Запись алгоритмов на языке программирования Паскаль

План занятия

 

  • Историческая справка
  • Структура и организация данных на языке программирования Pascal
  • Структура программы на языке программирования Pascal
  • Основные операторы языка

Цели занятия

 

  • знать типы данных, уметь правильно подобрать тип данных для переменной
  • знать структуру программы на языке программирования Pascal, разделы программы и базовые операторы языка
  • уметь создавать несложные программы, читать и понимать их

Разминка

 

  • Какие базовые структуры алгоритмов вам известны?
  • Верно ли то, что любую логическую задачу можно представить алгоритмически в виде трёх базовых структур? Как они называются?

 

Историческая справка

 

Язык программирования Паскаль был разработан Никлаусом Виртом в 60-х годах XX века для обучения студентов программированию. Назван язык в честь французского учёного Блеза Паскаля, который впервые изобрёл механическую машину, умеющую складывать числа — «паскалину». Сегодня это современный язык программирования высокого уровня, позволяющий начинающему программисту освоить технологию создания программ.

 

Структура и организация данных на языке программирования Pascal

 

Рис. 1. Окно языка программирования Pascal Рис. 1. Окно языка программирования Pascal

Для записи алгоритма в понятном компьютеру виде используют формальную знаковую систему — язык программирования. Сегодня существует огромное количество различных языков программирования, но одной из наиболее доступных сред, позволяющих учиться программированию, по праву считается язык Pascal. Чтобы начать работать с ним, нужно установить на компьютер соответствующее программное обеспечение. Существует много различных версий языка Паскаль, можно установить любую удобную вам.

После установки языка программирования нужно создать программу: Файл – Новый (рис. 1).

 

Программа работает с различными данными.


Информация, представленная в виде, пригодном для автоматизированной обработки, называется данными.

Данные могут иметь простую или сложную структуру.


Простые структуры данных не могут быть разделены на составные части больше, чем бит. Это числовые, символьные, логические данные.

Сложные структуры данных состоят из простых — это массивы, списки, графы, деревья и т. д.

В языках программирования понятие «структура данных» связана с понятием «тип данных». Любые данные в программе (переменные, константы, значения функций) имеют свой тип.

 

Тип данных определяет:

  • множество допустимых значений, которые может иметь объект;
  • множество допустимых операций, применяемых к объекту;
  • объём выделяемой памяти для хранения данных указанного типа.

Рис. 2. Простые типы данных Рис. 2. Простые типы данных

 

Структура программы на языке программирования Pascal

 

Основными элементами языка программирования Pascal являются:

  • алфавит языка (латинские буквы, арабские цифры, специальные символы),
  • служебные слова,
  • переменные и константы,
  • знаки операций,
  • стандартные функции,
  • выражения,
  • операторы.

 

Таблица 1. Операции языка Pascal

Арифметические операции

Операции отношений

+   сложение

−    вычитание

*   умножение

/   деление

 

div — целочисленное деление

mod — остаток от деления

=   равно

<>  не равно

<    меньше

>    больше

<=  меньше или равно

>=   больше или равно

Логические операции

Приоритет операций

and    логическое И

or       логическое ИЛИ

not     логическое отрицание

  1. not
  2. *, /, div, mod, and
  3. +, −, or

Операции сравнения

 

 

Таблица 2. Структура программы языка Pascal

program <имя программы>;

Заголовок программы

var <переменная> : <тип данных>;

const <константа> : <тип данных>;

Блок описания данных

begin

<последовательность команд>;

end.

Блок описания действий (тело программы)

 


Данные, которые используются в программе и могут менять своё значение по ходу реализации алгоритма, называются переменными.

У каждой переменной есть имя, тип и значение.


Пример 1

 

Выведем на экран сумму цифр двузначного числа, введённого с клавиатуры.

Например:

ввод: 23,

вывод: 5.

 

Решение

 

Проанализировав задачу, видим: 

 

- исходные данные: двузначное число,

- результат (что нужно вывести на экран): сумма цифр числа.

 

Для получения суммы цифр числа нам нужно разбить двузначное число на цифры. Сделать это можно, воспользовавшись операциями целочисленного деления div и mod (таблица 1).

var

  x,x1,x2:integer;

begin

  readln(x);

  x1 := x mod 10;

  x2 := x div 10;

   

writeln(x1+x2);

end.

Раздел описания переменных

x — введённое число

Начало программы

Ввод в переменную x значения с клавиатуры

x1 — остаток от деления х на 10 (единицы)

х2 — целая часть от деления х на 10 (десятки)

 

вывод на экран суммы цифр числа

 


Упражнение 1

 

Вывести на экран произведение цифр трёхзначного числа.


Основные операторы языка

 

Операторы — это действия, которые можно выполнять с данными. Операторы языка программирования Pascal бывают простые и составные. В качестве разделителей между операторами используется точка с запятой. 

 

Таблица 3. Основные операторы языка Pascal

Название

Общий вид

Присваивание

имя переменной := значение

Ввод с клавиатуры

readln (список ввода)

Вывод на экран

writeln (список вывода)

Условный оператор

If условие then оператор1

                   else  оператор2

Цикл с предусловием

while условие do тело цикла

Цикл с постусловием

repeat

   Тело цикла

until условие

Цикл с увеличивающимся шагом  

for переменная := начальное значение 
to конечное значение do тело цикла

 


Пример 2

 

Напишем программу, выводящую на экран все чётные двузначные числа.

 

Решение

var

  i:integer;

begin

  for i:=10 to 99 do

    if i mod 2 = 0 then writeln(i)

end. 

Раздел описания переменных

Циклическая переменная

 

Начало программы

Перебор в цикле всех двузначных чисел

Проверка условия чётности, вывод на экран


Упражнение 2

 

Напишите программу, выводящую на экран все нечётные трёхзначные числа.

 

 

Упражнение 3

 

Напишите программу, считающую сумму квадратов всех чисел от 1 до n (где n вводится с клавиатуры).

 


Итоги

  • Для написания представления алгоритма в виде компьютерной программы необходим язык программирования. Язык программирования содержит в себе пользовательский интерфейс и операторы, позволяющие реализовать базовые алгоритмические конструкции.
  • У каждого языка программирования свой алфавит, синтаксис, операторы.
  • Данные — это информация, пригодная для автоматизированной обработки.
  • Простые данные — числа, символы, логические переменные и т. д.
  • Сложные структуры — массивы, списки, деревья, множества и т. д.
  • Переменная имеет имя, тип данных и значение, которое может меняться во время выполнения программы.


Контрольные вопросы

 

  1. Какие типы данных языка Паскаль вам известны?
  2. Что произойдёт, если в переменную, описанную как integer, присвоить значение 1,5?
  3. Из каких частей состоит программа на языке программирования Паскаль?
  4. Перечислите основные операторы языка программирования Паскаль, дайте характеристику каждому из них.
  5. Свяжите известные вам с прошлого занятия алгоритмические структуры с операторами языка программирования Паскаль.


Ответы

 

Упражнение 1

 

var

 x,x1,x2,x3:integer;

begin

  readln(x);

  x1 := x mod 10;

  x2 := x div 100;

  x3 := x div 10 mod 10;

   

writeln(x1 + x2 + x3);

end.

 

 

Упражнение 2

 

var

  i:integer;

begin

  for i:=100 to 999 do

    if i mod 2 <> 0 then writeln(i)

end.

 

 

Упражнение 3

 

var

  i, n, s:integer;

begin

  readln(n);

  for i:=1 to n do

    s:=s+i*i; 

writeln(s);

end.

  • Д. Свифт «Путешествия Гулливера»

    Литературное чтение

  • Вода. Основания

    Химия

  • Имя прилагательное. Признаки части речи. Образование имен прилагательных

    Русский язык

Зарегистрируйся, чтобы присоединиться к обсуждению урока

Добавьте свой отзыв об уроке, войдя на платфому или зарегистрировавшись.

Отзывы об уроке:
Пока никто не оставил отзыв об этом уроке