Презентация "Turbo Pascal" 9 класс
Подписи к слайдам:
Turbo Pascal
- 1
- Содержание курса
- 5 часов
- Степаненко Татьяна Николаевна,
- учитель информатики МБОУ «Гимназии»
- 2
- Сопровождается большим количеством иллюстративных, демонстрационных и обучающих примеров программ.
- Все программы сделаны очень небольшими по размеру, чтобы можно было легко проверить их работу.
- Примеры можно использовать при написании собственных программ.
- Примеры представляют законченный вид программ, которые практически без изменения могут применяться в повседневной работе на персональном компьютере.
- 3
- Операторы
- оператор цикла
- For
- Занятие 1
- оператор цикла
- While
- Занятие 2
- оператор цикла
- Repeat
- Занятие 3
- оператор
- Case
- Занятие 5
- оператор
- If
- Занятие 4
- 4
- Операторы цикла с параметрами используются для организации повторяющегося выполнения. Такие циклы удобны в тех случаях, когда,во-первых, заранее известно число итераций и,во-вторых, когда необходимо некоторым образом использовать в теле цикла информацию о номере очередной итерации.
- For I:= N1 To N2 Do
- Begin
- <оператор цикличной части программы >;
- End.
- Перейти к решению задач по данному разделу
- 5
- Страничка справки
- N1, N2 – начальное и конечное значение цикла.
- 6
- В While-циклах условие вычисляется заново каждый раз перед началом очередной итерации. Если условие истинно, то есть в результате его вычисление получается значение true, то тело цикла выполняется. Таким образом, если выражение в заголовке цикла равно false в самом начале выполнения, то цикл не выполняется ни разу.
- While {логическое выражение} Do
- Begin
- <оператор цикличной части программы >;
- End.
- Перейти к решению задач по данному разделу
- 7
- Страничка справки
- Каждому Begin в программе должен соответствовать End.
- Операторы заключенные между зарезервированными словами Begin, End называют телом программы.
- Перейти на слайд структуры курса
- 8
- Операторы цикла с последующим условием также задают повторяющееся выполнение операторов. Однако решение о продолжении цикла принимается после очередной итерации, а не перед ней, как в циклах с предварительным условием.Это гарантирует хотя бы однократное выполнение операторов тела цикла.
- Repeat
- <оператор 1 >;
- <оператор … >;
- <оператор N >;
- Until <условие окончания цикла>;
- Перейти к решению задач по данному разделу
- 9
- Страничка справки
- Цикл Repeat может содержать как один, так неограниченное количество операторов.
- Операторы цикла-Repeat не обязательно должны быть оформлены с помощью служебных слов Begin, End.
- 10
- Условные операторы используются для такой программы, при котором выполнение некоторой последовательности действий производится в зависимости от истинности условия. Допускается и задание действий, выполняемых в случае ложности этого условия. Эти операторы являются основным средством структурного построения программы и имеются практически в любом развитом языке программирования.
- If {логическое выражение} Then<оператор 1>
- Else<оператор 2>;
- Перейти к решению задач по данному разделу
- 11
- Else с оператором могут отсутствовать.
- Страничка справки
- Перейти на слайд структуры курса
- 12
- Case {логическое выражение} Of
- список констант 1: <оператор 1>;
- список констант 2: <оператор 2>;
- End;
- Оператор выбора является естественным обобщением условного оператора для случая нескольких альтернатив. В начале оператора задается выражение дискретного типа, а альтернативы «помечаются» конкретными значениями этого типа. Выполнение оператора выбора заключается в выполнении той альтернативы, которая «помечается» значением, совпадающим с текущим значением выражения.
- Перейти к решению задач по данному разделу
- 13
- Страничка справки
- Тип Real в описании констант использоваться не может.
- Перейти на слайд структуры курса
- 14
- Вывести на экран английский алфавит, разделяя буквы двумя пробелами.
- 15
- Начало
- Y
- Y:= ‘A’..’Z’
- Y
- Конец
- 16
- Урок № 1 Задача № 1
- 17
- A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- Результат выполнения программы:
- 18
- k n
- Найти сумму S=
- i=2 y=1
- i*j = 2*2 + 2*3 + 2*n + 3*3 + 3*4 +…+ k*n
- Просчитать все значения уравнения, через пробел вывести общий результат уравнения.
- Урок № 1 Задача № 2
- Перейти на слайд структуры курса
- 19
- Урок № 1 Задача № 2
- Начало
- K, N
- i:= 2..K
- j:=1..N
- So
- Конец
- S:=i*j
- S при i при j
- 20
- Program z1-2;
- Uses CRT;
- Var i,j,K,N: integer;
- S, So: real;
- Begin CLRSCR;
- So:=0;
- Write (‘Через пробел введите значения K, N ?');
- Read (K,N);
- For i:=2 to K do begin
- For j:=1 to N do begin
- S:=i*j;
- So:=So+S;
- Writeln ('S= ',S:4:0, ' при i= ',i, ' при j= ',j);
- End;
- End;
- Writeln; Writeln (‘So= ‘,So:4:0);
- Readkey;
- End.
- Урок № 1 Задача № 2
- 21
- Урок № 1 Задача № 2
- Результат выполнения программы:
- Через пробел введите значения K, N ?
- 4 3
- S= 2 при i= 2 при j= 1
- S= 4 при i= 2 при j= 2
- S= 6 при i= 2 при j= 3
- S= 3 при i= 3 при j= 1
- S= 6 при i= 3 при j= 2
- S= 9 при i= 3 при j= 3
- S= 4 при i= 4 при j= 1
- S= 8 при i= 4 при j= 2
- S= 12 при i= 4 при j= 3
- So= 54
- 22
- Напишите программу, которая выводит на экран таблицу умножения и разбить колонки по количеству на экране.
- Урок № 1 Задача для самостоятельного решения
- Перейти на слайд структуры курса
- 23
- Урок № 2 Задача № 1
- Вычислить уравнение у=2х+t при всех значениях х от 1,5 до 3 с шагом 0,5 и t от 1 до 5 с шагом 2.
- Записать ответ в виде таблицы всех значений уравнения.
- 24
- Урок № 2 Задача № 1
- Начало
- t, x, y
- x<= 3
- Конец
- y:=2*x+t
- y при x при t
- t<= 5
- 25
- Урок № 2 Задача № 1
- Program z2-1;
- Uses Crt;
- Var t,x,y: Real;
- Begin ClrScr;
- x:=1.5;
- While x<=3 do begin
- t:=1;
- While t<=5 do begin
- y:=2*x+t;
- Writeln ('y=',y:5:0,' при x=',x:4:1,' при t=',t:4:1);
- t:=t+2;
- End;
- x:=x+0.5;
- Writeln;
- End;
- Readkey
- End.
- Урок № 2 Задача № 1
- Результат выполнения программы:
- y= 4 при x= 1.5 при t= 1
- y= 6 при x= 1.5 при t= 3
- y= 8 при x= 1.5 при t= 5
- y= 5 при x= 2.0 при t= 1
- y= 7 при x= 2.0 при t= 3
- y= 9 при x= 2.0 при t= 5
- y= 6 при x= 2.5 при t= 1
- y= 8 при x= 2.5 при t= 3
- y= 10 при x= 2.5 при t= 5
- y= 7 при x= 3.0 при t= 1
- y= 9 при x= 3.0 при t= 3
- y= 11 при x= 3.0 при t= 5
- 27
- Урок № 2 Задача № 2
- В банк вкладывается сумма, с которой выплачивается 1 %. Определить, до какой значения увеличится начальная сумма и через сколько лет сумма удесятерится?
- Перейти на слайд структуры курса
- 28
- Урок № 2 Задача № 2
- Начало
- Sv
- S<=Se
- Sv
- Конец
- S:=Sv*1.01
- l:=l+1 Sv:=S
- Se:=Sv*10
- 29
- Program z2-2;
- Uses Crt;
- Var Sv,S,Se: Real;
- l:Integer;
- Begin ClrScr;
- S:=0; l:=1;
- Write ('В банк внесли сумму Sv= ');
- Readln (Sv);
- Se:=Sv*10;
- While S<=Se do
- Begin
- S:=Sv*1.01;
- l:=l+1;
- Sv:=S;
- End;
- Writeln ('Сумма увеличится в 10 раз до ‘,Sv:7:1,’ рублей,’);
- Writeln (' через’,l div 12,' лет(года) и ',l mod 12,' месяц(ев)');
- Readkey
- End.
- Урок № 2 Задача № 2
- 30
- Урок № 2 Задача № 2
- Результат выполнения программы:
- В банк внесли сумму Sv = 500
- Сумма увеличится в 10 раз до 5029,5 рублей
- через 19 лет(года) и 5 месяц(ев)
- 31
- Найти все числа в интервале от 1 до 1000, которые совпадают с последними разрядами своих квадратов,
- например: 52 = 25, 252 = 625.
- Урок № 2 Задача для самостоятельного решения
- Перейти на слайд структуры курса
- 32
- Вычислить: M=X2+(2-A-A2)X-A2
- при A=-2 и X=[1;10], шаг 2.
- Просчитать все значения уравнения, через пробел вывести общий результат уравнения.
- Урок № 3 Задача № 1
- Урок № 3 Задача № 1
- Начало
- Mo
- Конец
- M при A при X
- M= SQR(X)+(2-A-SQR(A))*X-SQR(A)
- Mo=Mo+M X:=X+2
- A:=-2 X:=1
- X>10
- N
- Y
- 34
- Урок № 3 Задача № 1
- 35
- Урок № 3 Задача № 1
- Результат выполнения программы:
- M= -3 при A= -2 при X=1
- M= 5 при A= -2 при X=3
- M= 21 при A= -2 при X=5
- M= 45 при A= -2 при X=7
- M= 77 при A= -2 при X=9
- Mo= 145
- 36
- Каждая бактерия делится на 2 в течение 1 минуты. В начальный момент имеется одна бактерия. Составить программу, которая рассчитывает количество бактерий на заданное вами целое число значение момента времени.
- Урок № 3 Задача № 2
- Перейти на слайд структуры курса
- Урок № 3 Задача № 2
- Начало
- t
- t до b
- Конец
- a:=0 b:=1
- a=t
- b:=b*2 a:=a+1
- N
- Y
- 38
- Program z3-2;
- Uses Crt;
- Var t,b:real; a:integer;
- Begin ClrScr;
- a:=0;
- b:=1;
- Write('Задайте количество времени: ');
- Readln(t);
- Repeat
- b:=b*2;
- a:=a+1;
- Until a=t;
- Writeln('За ',t:1:0,' мин. бактерия размножилась
- с 1 до ',b:3:0,' штук');
- Readkey
- End.
- Урок № 3 Задача № 2
- 39
- Урок № 3 Задача № 2
- Результат выполнения программы:
- Задайте количество времени:
- 30
- За 30 мин. бактерия размножилась
- с 1 до 1073741824 штук
- 40
- Составить программу, результатом выполнения которой является таблица значений температуры по шкалам Цельсия, Кельвина и Фаренгейта от 10 до 15 градусов через 0,4 градуса.
- Урок № 3 Задача для самостоятельного решения
- Перейти на слайд структуры курса
- 41
- Составьте программу, которая реализует эпизод применения компьютера в книжном магазине.
- Урок № 4 Задача № 1
- 42
- Урок № 4 Задача № 1
- «Добавить»
- Начало
- S, Kn
- «Возьмите сдачу»
- Конец
- S=Kn
- «Спасибо»
- S<Kn
- S>Kn
- Y
- Y
- N
- N
- 43
- Program z4-1;
- Uses Crt;
- Var s,kn:real;
- Begin ClrScr;
- Write('Стоимость книги ');
- Readln(kn);
- Write('Сумма денег ');
- Readln(s);
- If s = kn Then writeln('Спасибо');
- If s < kn Then writeln('Добавить ',kn-s:5:2);
- If s > kn Then writeln('Возьмите сдачу ',s-kn:5:2);
- Readkey
- End.
- Урок № 4 Задача № 1
- 44
- Стоимость книги
- 560
- Сумма денег
- 560
- Спасибо
- Урок № 4 Задача № 1
- Результат выполнения программы:
- 45
- Урок № 4 Задача № 2
- Написать программу которая выводит звездочки в форме прямоугольного треугольника, от 1 до 'a‘.
- Перейти на слайд структуры курса
- 46
- Урок № 4 Задача № 2
- Начало
- A
- i = 1, a
- ‘* ‘
- Конец
- j = 1, a
- 47
- Урок № 4 Задача № 2
- Program z4-2;
- Uses Crt;
- Var a,i,j:integer;
- Begin ClrScr;
- Write('Вводим значение a= ');
- Readln(a);
- For i:=1 to a do
- Begin
- For j:=1 to i do
- Write('* ');
- Writeln;
- End;
- Readkey;
- End.
- 48
- Урок № 4 Задача № 2
- Результат выполнения программы:
- Вводим значение a=
- 7
- *
- * *
- * * *
- * * * *
- * * * * *
- * * * * * *
- * * * * * * *
- 49
- Напишите программу, которая читает 5-ть чисел (каждая от 1 до 30) для каждого просчитанного числа ваша программа должна напечатать строку содержащую соответствующее число смежных звездочек.
- Урок № 4 Задача для самостоятельного решения
- Перейти на слайд структуры курса
- 50
- По номеру телефона выдать сообщение об учреждении и месте его расположения.
- Урок № 5 Задача № 1
- Перейти на слайд структуры курса
- Урок № 5 Задача № 1
- Начало
- N
- Скорая помощь
- Конец
- N=01
- Пожарная помощь
- N=02
- Милиция
- N=03
- Неправильно
- ввели номер
- N
- N
- N
- Y
- Y
- Y
- 52
- Program z5-1;
- Uses CRT;
- Var N: Integer;
- Begin CLRSCR;
- Write ('Введите интересующий вас номер: ');
- Readln (N);
- Case N of
- 01: Writeln ('Пожарная помощь, адрес: ул. Братская, 22');
- 02: Writeln ('Милиция, адрес: ул. Советская, 53');
- 03: Writeln ('Скорая помощь, адрес: ул. 40 лет ПОБЕДЫ, 7');
- Else Writeln (‘Неправильно ввели номер’);
- End;
- Readkey;
- End.
- Урок № 5 Задача № 1
- 53
- Введите интересующий вас номер:
- 03
- Скорая помощь, адрес: ул. 40 лет ПОБЕДЫ, 7
- Урок № 5 Задача № 1
- Результат выполнения программы:
- 54
- Составьте программу которая по в веденному вами числу k (число грибов) печатает фразу "Мы нашли в лесу k грибов".
- Урок № 5 Задача № 2
- Перейти на слайд структуры курса
- 55
- Урок № 5 Задача № 2
- K<0
- Конец
- Ничего
- K=2..4
- K=0,5..9
- Начало
- N
- K=0
- K1=11,12,
- 13,14
- K mod 10
- K=1
- K1=K mod 100
- Не бывает
- ‘K’ грибов
- ‘K’ гриб
- ‘K’ гриба
- ‘K’ грибов
- N
- N
- N
- N
- N
- Y
- Y
- Y
- Y
- Y
- 56
- Program z5-2;
- Uses Crt;
- Var k,k1:integer;
- Begin ClrScr;
- Write('k='); Readln(k);
- k1:=k mod 100;
- If k=0 then Writeln('Мы обошли весь лес, но грибов так и не нашли.')
- Else If k<0 then
- Writeln('Отрицательное количество грибов найти нельзя,
- введите другое число.')
- Else If (k1=11) or (k1=12) or (k1=13) or (k1=14) then
- Writeln('Мы нашли в лесу ',k,' грибов.')
- Else
- Case k mod 10 of
- 1: write('Мы нашли в лесу ',k,' гриб.');
- 2..4: write('Мы нашли в лесу ',k,' гриба.');
- 0,5..9: write('Мы нашли в лесу ',k,' грибов.');
- End; Readkey;
- End.
- Урок № 5 Задача № 2
- 57
- K=
- 53
- Мы нашли в лесу 53 гриба.
- Урок № 5 Задача № 2
- Результат выполнения программы:
- 58
- Составьте программу которая выводит на экран по номеру месяца в году его название и количество дней. При решении возьмите во внимание, что в високосный год в феврале месяце 29 дней, а в не високосный – 28.
- Урок № 5 Задача для самостоятельного решения
- Перейти на слайд структуры курса
- 1-58
- http://pers.narod.ru/study/pascal.html
- Turbo Pascal Эллиот Б.Коффман
- Pascal 7.0.Практическое программирование. Решение типовых задач Климова Л. М.
- Turbo Pascal 7.0. Начальный курс. Учебное пособие Фаронов В.В.
- Алгоритмизация и программирование на Turbo Pascal: от простых до олимпиадных задач. Учебное пособие Долинский М.С.
- Список использованных источников
Информатика - еще материалы к урокам:
- Презентация "Правила оформления таблицы" 5 класс
- Презентация "Информации. Информация и языки" 5 класс
- Презентация "Гипертекстовые технологии в Microsoft Word 2007" 7 класс
- Презентация "Создание фильма в программе Windows Movie Maker" 8 класс
- Презентация "Содержание и объём понятия" 6 класс
- Презентация "Трехмерное моделирование в системе компьютерного черчения КОМПАС" 10 класс