Содержание
-
Язык программирования Паскаль (Pascal)
Комплекс опорных конспектов и практических занятий г. Новокузнецк, МБНОУ «Гимназия № 59»
Дымович Е.Е.
-
Содержание
- Структура программы (опорный конспект: типы данных, процедуры ввода-вывода)
- Процедуры ввода-вывода (пример учебной программы)
- Ветвление(опорный конспект)
- Циклыс условием (опорный конспект)
- Циклы с пред- и постусловием (пример учебной программы)
-
Опорный конспект
Структура программы
Program имя_программы;Uses Crt;Const…; {раздел констант}Var… ; {раздел переменных}BeginClrscr;...{Операторы –команды основной программы}Readkey;End.
Типы данных
Целый: IntegerВещественный: Real
Объявление переменных
Varx, y: Integer ;k, z: Real ;
Оператор присваивания
имя_переменной:= <выражение>;
Пример: p:=2*(a+b);
-
Язык программирования Паскаль (Pascal)
Пример учебной программы «Процедуры ввода-вывода. Работа с экраном»
-
Составить программу вычисления среднего значения. Цифры для текста подсказок задать const, значения заданий задать с клавиатуры. Вывод оформить в виде:
Лабораторная работа № 1
Ученика(цы) 9 класса …
Фамилия
Имя
- Задание 1 (баллов): _
- Задание 2 (баллов): _
- Задание 3 (баллов): _
Средний балл: …
-
Математическое описание
{Описание входных переменных}
- r – номер работы (const)
- kl – номер класса (const)
- b1 – балл 1 задания
- b2 – балл 2 задания
- b3 – балл 3 задания
Конспект
- {Формулы} sr = (b1+b2+b3) / 3
- {Описание выходных переменных} sr – среднее арифметическое баллов
-
Пример программы (без оформления)
Program Lr1;Uses Crt;Const r = 1; kl = 9;Var b1, b2, b3: Integer;sr: Real;BeginClrscr;Readkey;End.Write ('Задание 1 (баллов): ');Readln(b1);Write ('Задание 2 (баллов): ');Readln(b2);Write ('Задание 3 (баллов): ');Readln(b3);Writeln('Лабораторная работа № ', r);Writeln('Ученика ', kl, ' класса …');Writeln ('Фамилия');Writeln ('Имя');sr := (b1+b2+b3)/3;Writeln ('Средний балл: ',sr:0:2);
Переписать текст программы в тетрадь.
-
Пример программы (с оформлением)
Program Lr1;Uses Crt;Const r = 1; kl = 9;Var b1, b2, b3: Integer;sr: Real;BeginClrscr;Readkey;End.GotoXY(15, 11); Write ('Задание 1 (баллов): ');Readln(b1);GotoXY(15, 13); Write ('Задание 2 (баллов): ');Readln(b2);GotoXY(15, 15); Write ('Задание 3 (баллов): ');Readln(b3);GotoXY(30,2); Writeln ('Лабораторная работа № ', r);GotoXY(30,4); Writeln ('Ученика ', kl, ' класса …');GotoXY(35,6); Writeln ('Фамилия');GotoXY(45,8); Writeln ('Имя');sr := (b1+b2+b3)/3;GotoXY(20, 22); Writeln ('Средний балл: ',sr:0:2);
Набрать программу в среде Pascal.
-
Задача: Напишите программу, запрашивающую высоту дома h (в метрах), и вычисляющую время падения кирпича t (в секундах) с крыши этого дома по формуле.
Вместо многоточия впишите необходимые имена переменных и формулу вычисления.
Блок-схему и текст программы переписать в тетрадь.
-
Язык программирования Паскаль (Pascal)
Опорный конспект «Ветвление»
-
Ветвление
Ветвление – процесс, который реализуется по одному из двух направлений, в зависимости от выполнения определенного условия.
- Условный оператор:
Различают два вида оператора:
- полный условный оператор;
- неполный условный оператор.
- Выбор
-
Формат неполного условного перехода.
-
Формат полного условного оператора.
-
Для записи условий используются следующие знаки отношений.
Помимо простых условий можно в программе использовать и составные (сложные) условия.
Для их записи используются связки:
- AND – и; OR – или; NOT – нет.
Пример:
- условие –6 < x ≤ 2 в математике - можно записать: – 6 < x и x ≤ 2;
- наязыке Pascal: IF (–6 < x) and (x <=2)Then…
- в математике : x <– 6 или x > 2;
- на языке Pascal: IF (x <–6) or (x >2)Then…
-
Выбор
Для ситуаций, где имеется несколько (три и более) альтернатив.
Формат оператора выбора:
Case переменная ofЗначение 1: оператор1 ;Значение 2: оператор2 ;…Else оператор4;end ;
Пример записи:
Задать число (от 1 до 4-х). По порядковому номеру числа, определить , какое время года. (1-зима; 2-весна; 3-лето; 4-осень).
Case x of1: writeln ('Зима');2: writeln ('Весна') ;3: writeln ('Лето');4: writeln ('Осень') ;end;
-
Язык программирования Паскаль (Pascal)
Опорный конспект «Циклы с условием».
-
Цикл с предусловием
while условие do begin{тело цикла}end;
- можно использовать сложные условия.
-
Ввод неизменяющихся переменных (при наличии в исходных данных).
Сравнение параметра с конечным значением.
-
Особенности:
- условие пересчитывается каждый раз при входе в цикл
- если условие на входе в цикл ложно, цикл не выполняется ни разу
- если условие никогда не станет ложным, программа зацикливается
-
Сколько раз выполняется цикл, определите значение а или b?
a:= 4; b:= 6;while a < b do a:= a + 1;
a:= 4; b:= 6;while a < b do a:= a + b;
a:= 4; b:= 6;while a > b do a:= a + 1;
a:= 4; b:= 6;while a < b do b:= a - b;
a:= 4; b:= 6;while a < b do a:= a - 1;
-
Замена for на while
for i:=1 to 10 dobegin{тело цикла}end;
i:= 1;while i <= 10 do begin{тело цикла}i:= i + 1;end;
for i:=a downto b dobegin{тело цикла}end;
i:= a;while i >= b do begin{тело цикла}i:= i - 1;end;
Замена while на for возможна только тогда, когда можно заранее рассчитать число шагов цикла.
Замена цикла for на while возможна всегда.
-
Цикл с постусловием
Цикл с постусловием – это цикл, в котором проверка условия выполняется в конце цикла.
Особенности:
- тело цикла всегда выполняется хотя бы один раз
- после слова until ("до тех пор, пока не…") ставится условие ВЫХОДА из цикла
-
-
Сколько раз выполняется цикл, определите значение а или b?
a:= 4; b:= 6;repeat a:= a + 1; until a > b;
a:= 4; b:= 6;repeat a:= a + b; until a > b;
a:= 4; b:= 6;repeat a:= a + b; until a < b;
a:= 4; b:= 6;repeat b:= a - b; until a < b;
a:= 4; b:= 6;repeat a:= a + 2; until a < b;
-
Язык программирования Паскаль (Pascal)
Пример учебной программы «Циклы с пред- и постусловием».
-
Вычислить значение
-
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.