Рабочие листы
к вашим урокам
Скачать
1 слайд
Программирование на языке TURBO PASCAL
(Учебник для начинающих)
Проект: Варламовой Кристины
Учитель: Касприк Е.А.
2 слайд
Социологическое исследование 11 «В» класса:
Вот как ответили ученики моего класса на вопрос : «Поняли ли вы тему «Программирование в среде «TURBO PASCAL»?»
3 слайд
Цель проекта
Сформировать умения разрабатывать и использовать программы для решения определенных типов задач.
4 слайд
Задачи проекта:
Познакомиться основными понятиями среды ;
Описать стандартные приемы решения задач и построения программ;
Создать банк задач, в виде лабораторного практикума, для закрепления основных умений и навыков работы в среде.
TURBO PASCAL
5 слайд
Основные этапы проектирования программ
Проектирование и последующая поддержка программного обеспечения включает несколько этапов:
разработка спецификации (specification);
проектирование или конструирование программы (design);
доказательство правильности проекта (verification);
кодирование, т. е. описание программ на языке программирования (coding);
отладка и проверка правильности программ (debugging and testing);
доработка и улучшение программ (refining);
производство окончательного программного продукта (production);
поддержка программного продукта в процессе его использования (maintenance).
6 слайд
Общая схема построения программы
Блок 1. Задание исходных данных.
Блок 2. Решение поставленной задачи.
Блок 3. Вывод полученных результатов.
7 слайд
Числовые типы данных.
Выражения. Стандартные функции. Решение задач линейной структуры
Описание целых типов
Описание действительных типов
8 слайд
Выражения и операторы действия
9 слайд
Стандартные математические функции Турбо Паскаля
10 слайд
Порядок вычислений в выражениях следующий:
вычисляются подвыражения, заключенные в скобки;
затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):
возведение в степень;
мультипликативные операции: * , / , div , mod;
унарные операции: + , - , abs , not;
аддитивные операции: +, -;
операции отношения: = , <> , < , > , <= , >= ;
логические операции: and, or, not;
операции с одинаковым приоритетом выполняются слева направо
11 слайд
Пример заданий на отработку записи основных выражений
Математическое выражение
x3/2 – 7x + tg (x+2)
Выражение на Паскале exp(3*ln(x)/2)-7*x+sin(x+2)/cos(x+2)
12 слайд
Пример: вычислить значение выражения
Текст программы:
Program zadacha1 _2;
Var а,b,c,y: real; {описываем переменные, используемые в программе}
Begin {начало основной программы}
Writeln(‘введите значение переменной a, не равное 0’);
Readln (a); {ввод с клавиатуры переменной а}
Writeln (‘введите значения переменных b и c через пробел’);
Readln (b,c); {ввод с клавиатуры переменных b,c}
Y:= (b+sqrt(sqr(b)+4*a*c))/(2*a)-sqr(a)*a*c; {вычисление значения выражения}
Writeln(‘значение искомого выражения равно’, y:8:4); {вывод результата на экран}
End.
13 слайд
Пример: Найти сумму цифр трехзначного натурального числа.
Текст программы:
Program zadacha1_3;
Var N: word;
ed, des, sot: 0..9;
s: byte;
begin {начало программы}
writeln(‘введите трехзначное число’);
readln(N);
s:=0;
ed:=N mod 10;
des:= (N div 10) mod 10;
sot:= N div 100;
s:= ed+des+sot;
writeln(‘сумма цифр числа ‘, N, ‘ равна ‘, s);
end.
14 слайд
Логические выражения.
Логический тип. Условный оператор. Оператор выбора. Программирование разветвляющихся алгоритмов
Логические выражения (условия) – это выражения, которые могут принимать лишь одно из двух значений: true (истина) или false (ложь). Для построения логических выражений используются операции отношения, которые обозначаются знаками: = (отношение на равенство),
<> (отношение на неравенство), < (отношение меньше), > (отношение больше), <= (отношение меньше или равно), >= (отношение больше или равно).
Сложные условия составляются из простых с помощью логических операций: and (логическое «И»), or (логическое «ИЛИ») и not (логическое «НЕ»). При составлении сложных условий операнды логического выражения берутся в скобки (это важно!).
Примеры логических выражений:
5>3; 2<=6; (x<2) and (x>=0); 2*x+5<>0 и т.п.
При вычислении логических выражений операции выполняются в следующем порядке: not, and, or, операции отношения, арифметические операции. Если порядок выполнения операций нужно изменить, то применяют скобки.
15 слайд
Условные операторы позволяют выбирать для выполнения те или иные части программы в зависимости
от некоторых условий
Полный условный оператор:
if B then S1 else S2
Здесь if (если), then (то) и else (иначе) являются служебными словами, В – логическое выражение, а S1 и S2 – операторы.
Выполнение такого условного оператора сводится к выполнению одного из входящих в него операторов S1 или S2: если заданное в операторе условие выполняется (логическое выражение В принимает значение true), то выполняется оператор S1, в противном случае выполняется оператор S2.
16 слайд
Пример: составить программу, которая определяет, принадлежит точка с координатами (x, y) заштрихованной области или нет.
Текст программы
Program zadacha2_2;
Var x,y: real;
begin
Witeln (‘введите координаты точки x и y через пробел’);
Readln (x, y);
if (y>=0) and (x+y<=1) and (y-x<=1)
then
Writeln (‘Точка принадлежит области’)
else
writeln(‘Точка не принадлежит области’);
end.
y
-1
1
1
x
17 слайд
Циклические структуры. Программирование циклических алгоритмов.
Простой арифметический цикл (с параметром)
For V:= E1 to E2 do S,
где for (для), to (увеличиваясь к) и do (выполнять, делать) – служебные слова,
V – переменная порядкового типа, называемая параметром цикла,
Е1 и Е2 – выражения того же типа, что и параметр цикла,
S – оператор, который и выполняется многократно в цикле, называемый телом цикла.
Оператор цикла с постусловием
Для задания таких вычислительных процессов в Паскале и служит оператор цикла с постусловием. Этот оператор имеет вид:
Repeat S1; S2;…;Si until B,
где repeat (повторять) и until (до) – служебные слова, через Si обозначен любой оператор Паскаля, а через В – логическое выражение.
При выполнении этого оператора цикла последовательность операторов, находящихся между словами repeat и until, выполнится один или более раз. Этот процесс завершается, когда после очередного выполнения заданной последовательности операторов логическое выражение В примет (впервые) значение true
18 слайд
Циклические структуры. Программирование циклических алгоритмов.
Оператор цикла с предусловием
Этот оператор цикла имеет в Паскале следующий вид:
While B do S,
где while (пока), do (делать, выполнять) – служебные слова, В – логическое выражение, S – оператор. Здесь оператор S выполняется ноль или более раз, но перед каждым очередным его выполнением вычисляется значение выражения В, и оператор S выполняется только в том случае, когда значение выражения В true. Выполнение оператора цикла завершается, когда выражение В впервые принимает значение false. Если это значение выражение В принимает при первом же его вычислении, то оператор S не выполнится ни разу.
19 слайд
Пример: вычислить сумму членов гармонического ряда с общим членом an=1/n, превышающих заданное число (0<<1).
Текст программы
Program zadacha3_2;
Var E,s: real;
N: word;
Begin
Writeln (‘введите Е’);
Readln (E);
S:=0; N:=1;
While 1/n>E do
Begin {так как в цикле должны выполняться два оператора, то их нужно заключить в операторные скобки}
S:=S+1/n;
N:=n+1;
End; {конец тела цикла}
Writeln(‘искомая сумма S=’, S)
End.
20 слайд
Общие выводы:
Данное пособие представляет собой учебник для людей, начинающих программировать в нем отобраны наиболее популярные задачи для отработки навыков решения задач и работе в среде программирования
TURBO PASCAL
21 слайд
Спасибо за внимание!
Рабочие листы
к вашим урокам
Скачать
6 668 319 материалов в базе
Настоящий материал опубликован пользователем Ковыркина Инна Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72/180 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.