Презентация "Структура программы на Паскале. Типы данных" (11 класс)

  • Презентации учебные
  • pptx
  • 01.11.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

В презентации подробно рассмотрена структура программы на языке программирования Паскаль, алфавит языка, основные типы данных. Приведены примеры программ и задания на поиск ошибок в программе. Так же в презентации рассмотрен тип данных пользователя, приведена программа с использованием этого типа. В презентации показаны основные встроенные функции и соответствие типов.Презентация по информатике.
Иконка файла материала Структура программы на Паскале.pptx
Структура программы на Паскале 11-профиль
Язык программирования Элементы языка - алфавит; - Служебные слова; - синтаксис; - Оформлени е программы Организация действий с данными - ввод/вывод данных - Работа с файлами; - Операторы присваивания; - Операторы ветвления; - Операторы цикла; - Подпрограммы Организаци я данных - Типы данных; - Структуры данных.
Структура программы на языке Паскаль Program <имя программы>; Заголовок программы Тело программы Раздел описания Раздел операторов Label <раздел меток>; Const <раздел констант>; Type <раздел типов>; Var <раздел переменных>; Procedure (function) <раздел процедур и функций>; Begin <раздел операторов>; End.
Алфавит языка • Латинские буквы: A…Z, a…z. • Цифры: 0, 1, 2, …, 9. • Специальные: + - * / = < > { } [ ] . , ( ) : ; ^ @ $ # • Комбинации символов: := <= >= <> (* *) • Служебные слова: program, var, array, if и т. д. • Идентификатор – это любая последовательность букв и цифр, начинающихся с буквы. • Комментарии - //последующий текст до конца строки
Задание: найдите ошибки в Паскале. Program s; Var a, b, s, sr:integer; Begin Readln(a,b,s) s:=a+b; Sr:=s/2; Writ(‘сумма=‘,s); Writ(‘среднее значение=‘ sr); end
Типы данных в Паскале
Типы данных в Паскале (целый тип) Вещественный тип
Тип пользователя TYPE – задание типа пользователя 1. Перечисляемый тип type <имя типа> = (<список значений>); Пример: type metal=(Fe, Na, Cu, Zn); var m1:metal; 2. Ограниченный тип type <имя типа>=<константа1>..<константа2>; type num=1..31; var data: num; type week_day= (mon, tue, wed, thu, fri, sat, sun) ; var day:week_day ; S,k:byte; begin S:=0; for day:=mon to sun do begin case day of mon,wed: k:=6; tue,fri:k:=8; thu,sat:k:=4 else k:=0; end; S:=S+k; end; writeln('s=',S); Readln end.
Арифметические операции
Стандартные процедуры и функции Тип аргумента Real, integer Тип результата Real, integer Real Real Real Real Real Real Real Real Real, integer Real Real Примечание Модуль аргумента Арктангенс (значение в радианах) Косинус, угол в радианах Экспонента - ex Дробная часть числа Целая часть числа Логарифм натуральный 3,141592653 Синус, угол в радианах Квадрат аргумента Корень квадратный Псевдослучайное число в интервале [0, 1] Псевдослучайное число в интервале [0, x] Обращение Abs(x) ArcTan(x) Cos(x) Exp(x) Frac(x) Int(x) Ln(x) Pi Sin(x) Sqr(x) Sqrt(x) Real, integer Real, integer Real, integer Real Real, integer Real, integer Нет Real, integer Real, integer Real, integer Random Нет Random(x) Integer Integer