Язык программирование Pascal ABC Цель n Познакомить с

Скачать презентацию Язык программирование Pascal ABC Цель n Познакомить с Скачать презентацию Язык программирование Pascal ABC Цель n Познакомить с

vvedenie_v_pacal_2 часть.ppt

  • Количество слайдов: 39

Язык программирование Pascal ABC Цель: n. Познакомить с понятием язык программирования Pascal и основными Язык программирование Pascal ABC Цель: n. Познакомить с понятием язык программирования Pascal и основными конструкциями языка. n. Сформировать навыки использования разных типов данных при решении задач. n Показать комплексное использование компьютера (источник информации, исполнитель алгоритмов ) Учитель информатики гимназии № 12 г. Тюмени Бугаева Елена Викторовна

Тема: Операторы языка. Обработка числовых и символьных данных Тема: Операторы языка. Обработка числовых и символьных данных

Задание 1) Определите какие типы данных представлены в примере. Где допущены ошибки: 204. 57 Задание 1) Определите какие типы данных представлены в примере. Где допущены ошибки: 204. 57 2 A=15 46=: X 1 D: =‘нота” 204, 57 C 4: =5 SЯ=4/$ +89/- 28 75=A 2)Найдите ошибки в записи переменных: QЯN 2 A A 2!b CLS Л 4 C$K

В программировании для решения какойлибо задачи составляют программу, которая состоит из команд и операторов В программировании для решения какойлибо задачи составляют программу, которая состоит из команд и операторов языка. Программа- представляет собой последовательность операторов записанных друг за другом с новой строки.

Оператор- это конструкция (предложение) для описания величин, оформленное в виде обозначения какого-то действия, для Оператор- это конструкция (предложение) для описания величин, оформленное в виде обозначения какого-то действия, для которого требуется выполнить целый ряд машинных операций.

Типы операторов Простые Пример: присваивание у : =Sin (Pi/3) Составные Обычно состоят из открывающего Типы операторов Простые Пример: присваивание у : =Sin (Pi/3) Составные Обычно состоят из открывающего оператора, тела, составного оператора, и закрывающегося оператора Пример: IF X>Y THEN Z=X-Y;

Оператор присваивания Для изменения значения переменной используют оператор присваивания. Он не имеет ключевого слова Оператор присваивания Для изменения значения переменной используют оператор присваивания. Он не имеет ключевого слова и определяется знаком : = min 34 Min: = Min+4 Min: => 38 Ячейки памяти 38

Операторы присваивания Оператор присваивания предназначен для присваивания переменной значения выражения. Оператор обозначается символом «: Операторы присваивания Оператор присваивания предназначен для присваивания переменной значения выражения. Оператор обозначается символом «: =» . Оператор считается синтаксически правильным, если тип выражения в правой части совпадает с типом переменной.

Примеры использования оператора присваивания: с переменными целого типа – х: = 200, вещественного - Примеры использования оператора присваивания: с переменными целого типа – х: = 200, вещественного - у : =Sin (Pi/3) , символьного - с : = ' 6 '; булевского - test: =false

Изменение значений переменной var a, b: integer; 5. . . a : = 5; Изменение значений переменной var a, b: integer; 5. . . a : = 5; b : = a + 2; a : = (a + 2)*(b – 3); b : = b + 1; b 8 5+2 7 28 7*4

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

Процедура вывода Процедура вывода

Существует две формы процедуры вывода: 1) write (а, b ) ; 2) writeln (x, Существует две формы процедуры вывода: 1) write (а, b ) ; 2) writeln (x, z) ; В результате выполнения данной процедуры значения переменных будут выведены на экран монитора.

Примеры вывода данных write( a ); writeln( a ); { вывод значения переменной a} Примеры вывода данных write( a ); writeln( a ); { вывод значения переменной a} { вывод значения переменной a и переход на новую строку} writeln( 'Привет!' ); { вывод текста } writeln( 'Ответ: ', c ); {вывод текста и значения переменной c} writeln ( a, '+', b, '=', c );

Запись на языке Паскаль X 1: =4; X 2: =8; X 3: =x 1+x Запись на языке Паскаль X 1: =4; X 2: =8; X 3: =x 1+x 2; результат работы программы 4 8 12 write (x 1, х2 , х. З); х: =5; Значение x=5 write(‘Значение х=‘, х); х: =4; у: =3; Writeln (‘Знач. выражения =', x+sqr(y)); «Значение выражения = 13» Writeln ('Hello, World!‘); write ( 'a=', a, ‘b=', b, 'c=', c); Hello, World! a=17 b=34 c=80

В процедурах вывода write и writeln имеется возможность установить ширину поля вывода write(у : В процедурах вывода write и writeln имеется возможность установить ширину поля вывода write(у : i: j) печатает значения у с отступом в позиции i и количество знаков после запятой- j. Y: = 6. 205853678 Пример: Write (у : 4: 2) 6. 20 Ширина поля Количество знаков после запятой

Процедура ввода Процедура ввода

Существует две формы процедуры ввода: read и readln: Примеры read(a); read(a, b, с); Readln Существует две формы процедуры ввода: read и readln: Примеры read(a); read(a, b, с); Readln (x, у);

Процедура read обеспечивает ввод данных разных типов с клавиатуры. В скобках указываются имена переменных, Процедура read обеспечивает ввод данных разных типов с клавиатуры. В скобках указываются имена переменных, которым присвоятся введенные значения. При вводе нескольких значений с помощью одной процедуры, они разделяются символом «пробел» . Для окончания ввода (завершения работы одной процедуры read) нажимается клавиша .

read ( a, b ); через пробел: 25 30 через Enter : 25 30 read ( a, b ); через пробел: 25 30 через Enter : 25 30 Ввод значений двух переменных (через пробел или Enter). 25 a 30 b

Создание программ Создание программ

Пример: программа нахождения суммы 2 -х чисел program Sum; var a, b, c: integer; Пример: программа нахождения суммы 2 -х чисел program Sum; var a, b, c: integer; begin read ( a, b ); c : = a + b; writeln ( c ); end.

Как работает программа Как работает программа

Сложение чисел: простое program решение. Sum; var a, b, c: integer; begin read ( Сложение чисел: простое program решение. Sum; var a, b, c: integer; begin read ( a, b ); c : = a + b; ? Что плохо? writeln ( c ); end. 24

Сложение чисел: полное решение program Sum; var a, b, c: integer; begin writeln('Введите два Сложение чисел: полное решение program Sum; var a, b, c: integer; begin writeln('Введите два целых числа'); read ( a, b ); c : = a + b; writeln ( a, '+', b, '=', c ); end. Протокол: компьютер Введите два целых числа 25 30 пользователь 25+30=55 25

Задание к уроку: Составьте программу вычисляющие значение выражения, запишите ее в соответствии с правилами Задание к уроку: Составьте программу вычисляющие значение выражения, запишите ее в соответствии с правилами Pascal.

a, b, c, f- целые числа a, b, c, f- целые числа

Примера должен быть записан по всем правилам записи выражений на языке программирования Результат выполнения Примера должен быть записан по всем правилам записи выражений на языке программирования Результат выполнения программы: Решаем пример: Введите значения переменных a, b, c, f: 4529 Ответ: 34, 230

Program Prim_1; программа Выражение запишите Var a, b, c, f: Integer ; самостоятельно, по Program Prim_1; программа Выражение запишите Var a, b, c, f: Integer ; самостоятельно, по x: real; всем правилам записи выражений Begin на языке программирования Writeln( ‘Решаем пример‘ ); Writeln ( ‘( (a / b… ) )‘ ); Writeln ('Введите переменные a, b, f, c '); readln (a, b, f, c); X : = ( a / ( b…) ); Writeln (‘Ответ: ‘ , x : 3); End.

Вычислите выражения 1 вариант) 2 вариант) Вычислите выражения 1 вариант) 2 вариант)

Дополнительные возможности в паскаль Дополнительные возможности в паскаль

Модули предназначены для разбиения текста программы на несколько файлов. В модулях описываются переменные, константы, Модули предназначены для разбиения текста программы на несколько файлов. В модулях описываются переменные, константы, типы, классы, процедуры и функции. Для того чтобы эти объекты можно было использовать в вызывающем модуле, следует указать имя файла модуля в разделе uses вызывающего модуля. Например: uses Graph. ABC;

Модуль CRT предназначен для работы с текстовым окном. Модуль описывается до раздела описания переменных. Модуль CRT предназначен для работы с текстовым окном. Модуль описывается до раздела описания переменных. uses crt; Константы модуля CRT Clrscr; –очистка фона экрана; Text. Color (n); - цвет букв; (0

Константы цвета Название константы (цвет) Зна- Название константы чен (цвет) ие Значение Black (черный) Константы цвета Название константы (цвет) Зна- Название константы чен (цвет) ие Значение Black (черный) 0 Dark. Gray (темно-серый) 8 Blue (синий) 1 Light. Blue (ярко-синий) 9 Green (зеленый) 2 Light. Green (ярко-зеленый) 10 Cyan (голубой) 3 Light. Cyan (ярко-голубой) 11 Red (красный) 4 Light. Red (розовый) 12 Magenta (фиолетовый) 5 Light. Magenta (малиновый) 13 Brown (коричневый) 6 Yellow (желтый) 14 Light. Gray (светло-серый) 7 White (белый) 15

Очистка экрана, цвет текста и фона program p 1; uses crt; var c, a, Очистка экрана, цвет текста и фона program p 1; uses crt; var c, a, b: integer; r: real; begin clrscr; Text. Color (1); textbackground(7);

Программа «Диалог с компьютером» Программа «Диалог с компьютером»

Результат программы «Диалог» 1) Привет, меня зовут КОМПЬЮТЕР. Как тебя зовут? Ответ: Катя 2) Результат программы «Диалог» 1) Привет, меня зовут КОМПЬЮТЕР. Как тебя зовут? Ответ: Катя 2) Очень приятно, Катя! Сколько тебе лет? Ответ: 15 3) Чудесный возраст! А у тебя есть хобби!? …

Программа «Диалог с компьютером» Количество вопросов = количество переменных Program Dialog; uses crt; var Программа «Диалог с компьютером» Количество вопросов = количество переменных Program Dialog; uses crt; var b 1, b 2, b 3… : string; {переменные строкового типа} Begin clrscr; Writeln( ‘ Привет, как тебя зовут? ‘ ); Первый Write( ‘Твой ответ: ’ ); Readln (b 1); вопрос и ответ

Writeln(‘Очень приятно!’, b 1, ’Сколько тебе лет? ’ ); Write(‘Твой ответ: ’); Readln (b Writeln(‘Очень приятно!’, b 1, ’Сколько тебе лет? ’ ); Write(‘Твой ответ: ’); Readln (b 2); … End.