СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Программирование на Паскаль. 1-й урок

Категория: Информатика

Нажмите, чтобы узнать подробности

Начало программирования на ЯП Паскаль. Урок-1

Просмотр содержимого документа
«Программирование на Паскаль. 1-й урок»

Программирование  на языке Паскаль УРОК 1

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

УРОК 1

  В 1970 году в мире программирования произошли по крайней мере два великих события - появились операционная система UNIX и новый язык программирования, созданный профессором Никлаусом Виртом из швейцарского Федерального Технологического Института в Цюрихе Вирт назвал его в честь великого французского математика и философа XVII века Блеза Паскаля . Никлаус Вирт (Niklaus Wirth)   Он создавался как язык, который, с одной стороны, был бы хорошо приспособлен для обучения программированию, а с другой – давал бы возможность эффективно решать самые разнообразные задачи на современных ЭВМ. Блез Паскаль

В 1970 году в мире программирования произошли по крайней мере два великих события - появились операционная система UNIX и новый язык программирования, созданный профессором Никлаусом Виртом из швейцарского Федерального Технологического Института в Цюрихе Вирт назвал его в честь великого французского математика и философа XVII века Блеза Паскаля .

Никлаус Вирт (Niklaus Wirth)

Он создавался как язык, который, с одной стороны, был бы хорошо приспособлен для обучения программированию, а с другой – давал бы возможность эффективно решать самые разнообразные задачи на современных ЭВМ.

Блез Паскаль

Алфавит языка Pascal Алфавит языка – набор символов, допустимых в этом языке. Латинские буквы – A, B, …, Z; a, b, …, z Латинские буквы – A, B, …, Z; a, b, …, z * Язык Pascal не чувствителен к регистру ( AB, Ab) * Язык Pascal не чувствителен к регистру ( AB, Ab) * Язык Pascal не чувствителен к регистру ( AB, Ab) Арабские цифры – 0,1,2,…,9 Специальные знаки –  “ { } , | [ ] ( ) + - / % \ ; ‘ : ?  ! _ & # ~ ^ . * Неизображаемые символы – пробел, табуляция, начало новой строки. Арабские цифры – 0,1,2,…,9 Специальные знаки –  “ { } , | [ ] ( ) + - / % \ ; ‘ : ?  ! _ & # ~ ^ . * Неизображаемые символы – пробел, табуляция, начало новой строки.

Алфавит языка Pascal

Алфавит языка – набор символов, допустимых в этом языке.

  • Латинские буквы – A, B, …, Z; a, b, …, z
  • Латинские буквы – A, B, …, Z; a, b, …, z

* Язык Pascal не чувствителен к регистру ( AB, Ab)

  • * Язык Pascal не чувствителен к регистру ( AB, Ab)
  • * Язык Pascal не чувствителен к регистру ( AB, Ab)
  • Арабские цифры – 0,1,2,…,9 Специальные знаки – “ { } , | [ ] ( ) + - / % \ ; ‘ : ? ! _ & # ~ ^ . * Неизображаемые символы – пробел, табуляция, начало новой строки.
  • Арабские цифры – 0,1,2,…,9
  • Специальные знаки – “ { } , | [ ] ( ) + - / % \ ; ‘ : ? ! _ & # ~ ^ . *
  • Неизображаемые символы – пробел, табуляция, начало новой строки.
Структура программы Программа на языке Паскаль состоит из: // Заголовок (необязательная часть) // Блок описаний // Тело программы program SUMMA;  var a,b: real;  begin  readln (a,b);  S:= a+b;  writeln (S);  readln; end. Заголовок программы Раздел описания объектов Раздел операторов

Структура программы

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

// Заголовок (необязательная часть)

// Блок описаний

// Тело программы

program SUMMA;

var a,b: real;

begin

readln (a,b);

S:= a+b;

writeln (S);

readln;

end.

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

Раздел описания объектов

Раздел операторов

Блок описаний Описание меток; Определение констант; Описание переменных; Описание процедур и функций. Константа  – постоянная величина, имеющая имя. Переменная  – изменяющаяся величина, имеющая имя (ячейка памяти). Процедура  – вспомогательный алгоритм, описывающий некоторые действия (рисование окружности). Функция  – вспомогательный алгоритм для выполнения вычислений (вычисление квадратного корня, sin ) .

Блок описаний

  • Описание меток;
  • Определение констант;
  • Описание переменных;
  • Описание процедур и функций.

Константа – постоянная величина, имеющая имя.

Переменная – изменяющаяся величина, имеющая имя (ячейка памяти).

Процедура – вспомогательный алгоритм, описывающий некоторые действия (рисование окружности).

Функция – вспомогательный алгоритм для выполнения вычислений (вычисление квадратного корня, sin ) .

Переменные  Переменная – область памяти, которой назначено некоторое имя. С помощью имени осуществляется доступ к данным, хранящимся в этой области. Типы переменных: integer    { целая  } real    { вещественная  } char    { один символ  } string    { символьная строка  } boolean    {  логическая  } integer    { целая  } real    { вещественная  } char    { один символ  } string    { символьная строка  } boolean    {  логическая  } Объявление переменных ( выделение памяти ) : variable – переменная тип – целые var  a, b, c: integer ; список имен переменных

Переменные

Переменная – область памяти, которой назначено некоторое имя. С помощью имени осуществляется доступ к данным, хранящимся в этой области.

Типы переменных:

  • integer { целая } real { вещественная } char { один символ } string { символьная строка } boolean { логическая }
  • integer { целая }
  • real { вещественная }
  • char { один символ }
  • string { символьная строка }
  • boolean { логическая }

Объявление переменных ( выделение памяти ) :

variable – переменная

тип – целые

var a, b, c: integer ;

список имен переменных

 Константы const    i = 45; { целое число }  pi = 3.14; { вещественное число }   r = ‘ Информатика ’;  { строка символов }   l = True;  { логическая величина } целая и дробная часть отделяются точкой можно использовать русские буквы! может принимать два значения:  True ( истина, «да» )  False ( ложь, «нет»)  True ( истина, «да» )  False ( ложь, «нет»)

Константы

const

i = 45; { целое число }

pi = 3.14; { вещественное число }

r = ‘ Информатика ’; { строка символов }

l = True; { логическая величина }

целая и дробная часть отделяются точкой

можно использовать русские буквы!

может принимать два значения:

  • True ( истина, «да» ) False ( ложь, «нет»)
  • True ( истина, «да» )
  • False ( ложь, «нет»)

Идентификаторы языка Pascal  ( переменные) Пример допустимых идентификаторов: x, x1, x_1, _abc, ABC123z, sum, RATE, count  Пример  НЕ допустимых идентификаторов: 12 , 3X, %change, data-1, my.c

Идентификаторы языка Pascal ( переменные)

Пример допустимых идентификаторов:

x, x1, x_1, _abc, ABC123z, sum, RATE, count

Пример НЕ допустимых идентификаторов:

12 , 3X, %change, data-1, my.c

Тело программы begin  { начало программы }  { тело программы }  end.  { конец программы } Begin  write(‘ Это моя первая программа ! ’); End.

Тело программы

  • begin { начало программы }
  • { тело программы }
  • end. { конец программы }

Begin

write(‘ Это моя первая программа ! ’);

End.

Оператор вывода Write(‘ текст ’);  - оператор вывода текста и переменных на экран (оставляет курсор на текущей строке); Writeln(‘ текст ’);  - оператор вывода текста и переменных на экран (переносит курсор на новую строку);

Оператор вывода

Write(‘ текст ’); - оператор вывода текста и переменных на экран (оставляет курсор на текущей строке);

Writeln(‘ текст ’); - оператор вывода текста и переменных на экран (переносит курсор на новую строку);

Задание  Выведите следующий текст на экран: Привет всем! Я лучший программист МБОУ Школа № 17! Обратите внимание на то, что текст выводится в две разные строчки

Задание

Выведите следующий текст на экран:

Привет всем!

Я лучший программист МБОУ Школа № 17!

Обратите внимание на то, что текст выводится в две разные строчки