7

Презентация по информатике на тему Основы Pascal

Автор публикации:
Дата публикации:
Краткое описание: Тип разработки: Презентация.Тема: "Основы Pascal"Презентация знакомит с базовыми понятиями языка программирования Pascal: типы переменных, зарезервированные слова, линейные алгоритмы, разветвление, циклы, массивы. Содержит ряд задач разной сложности.Данная презентация исполь

1
Паскаль. Основы 9 класс
Паскаль. Основы 9 класс
2
Зарезервированные слова And - бинарный логический оператор умножения; Аrray –...
Зарезервированные слова And - бинарный логический оператор умножения, Аrray – определяет массив, Case - состоит из выражения (селектора) и списка операторов, каждый из которых выполнится в определенном случае, Const – определение константы
0
 
Благодаря этой рекламе сайт может продолжать свое существование, спасибо за просмотр.
3
Div – деление нацело; Mod – возвращает остаток от деления; Not – логическая о...
Div – деление нацело, Mod – возвращает остаток от деления, Not – логическая операция «НЕ» Or – логическая операция «ИЛИ» Abs - функция языка Паскаль, которая вычисляет модуль числа,
4
Sqr - функция языка Паcкаль, которая возводит число в квадрат; Xor(либо). Это...
Sqr - функция языка Паcкаль, которая возводит число в квадрат, Xor(либо). Это операция, которая называется исключающее или. Комбинация 2-х логических переменных, связанных между собой союзом «xor» (либо) является истинной только в том случае, если обе переменные разные (т.е. одна истинна, другая ложна).
5
Типы переменных
Типы переменных
6
Целочисленный тип
Целочисленный тип
7
Вещественный тип
Вещественный тип
8
Логический тип Boolean (принимает значения Правда и Ложь) Строковый тип Strin...
Логический тип Boolean (принимает значения Правда и Ложь) Строковый тип String (Число символов (длина строки) должно не превышать 255) Алфавитно-цифровой тип Char (хранит только один символ)
9
Линейные программы
Линейные программы
10
Вывод строки Program HelloWord;  begin 	 writeln ('Hello World!'); readln; end.
Вывод строки Program HelloWord,  begin writeln (Hello World!), readln, end.
11
Арифметические вычисления program raznost; var a,b,c: integer; begin write(‘V...
Арифметические вычисления program raznost, var a,b,c: integer, begin write(‘Vvedite chislo’), readln(a), write(‘Vvedite chislo’), readln(b), c:=a-b, writeln(c), readln, end.
12
Периметр треугольника Program perimetr; Var a, b, c, p :longint; begin WriteL...
Периметр треугольника Program perimetr, Var a, b, c, p :longint, begin WriteLn(‘Vvedite 1 storony treugolnika a), readLn(a), WriteLn( Vvedite 2 storony treugolnika b), readLn(b), writeLn( Vvedite 3 storony treugolnika c), readLn(c), p:=(a+b+c), writeLn(Периметр треугольника равен , p), Readln, end.
13
Задачи на линейные алгоритмы Дан угол в градусах. Найти его величину в радиан...
Задачи на линейные алгоритмы Дан угол в градусах. Найти его величину в радианах. Дан угол в радианах. Найти его величину в градусах. Момент времени задан в часах, минутах и секундах. Определить количество секунд, прошедших от полуночи до этого момента. Момент времени задан в секундах от полуночи. Определить время в часах, минутах и секундах.
14
5. Заданы моменты начала и конца некоторого промежутка времени в часах, минут...
5. Заданы моменты начала и конца некоторого промежутка времени в часах, минутах и секундах (в пределах одних суток). Найти продолжительность этого промежутка в тех же единицах измерения. 6. Два пассажира одновременно сели в такси. Когда вышел первый пассажир, на счетчике было S1 рублей, когда вышел второй - S2 рублей. Сколько должен заплатить каждый пассажир, если таксист за всю поездку должен получить S2 рублей, а за равные расстояния пассажиры платят равные суммы? В начале поездки счетчик показывал 0.
15
7. Три пассажира одновременно сели в такси. Когда вышел первый пассажир, на с...
7. Три пассажира одновременно сели в такси. Когда вышел первый пассажир, на счетчике было S1 рублей, когда вышел второй – S2 рублей, когда вышел третий – S3 рублей. Сколько должен заплатить каждый пассажир? 8 Известны моменты времени в часах, минутах и секундах включения и выключения электрокамина заданной мощности. Зная стоимость одного киловатт-часа электроэнергии, определить общую стоимость обогрева. Оба момента времени в пределах одних суток.
16
9. Известна этажность дома и количество квартир на каждой лестничной клетке к...
9. Известна этажность дома и количество квартир на каждой лестничной клетке каждого подъезда. По номеру квартиры определить номер подъезда и этаж. 10. Ввести цифры трехзначного восьмеричного числа. Вывести значение этого числа в десятичной системе счисления. 11. Ввести цифры трехзначного двоичного числа. Вывести значение этого числа в десятичной системе счисления.
17
12. Ввести десятичное число из интервала от 64 до 511. Вывести представление...
12. Ввести десятичное число из интервала от 64 до 511. Вывести представление этого числа в восьмеричной системе счисления. 13. Ввести число из интервала от 4 до 7. вывести представление этого числа в двоичной системе счисления. 14. Ввести цифры трехзначного числа в системе счисления с заданным основанием, не большим 10. Вывести значение этого числа в десятичной системе счисления.
18
Разветвление if-then-else
Разветвление if-then-else
19
Решение квадратного уравнения Program yravnenie;  var a, b, c, D : integer; x...
Решение квадратного уравнения Program yravnenie,  var a, b, c, D : integer, x1, x2 : real, begin writeLn (‘3*х
20
В каком случае программа выдаст ошибку? Что нужно сделать, чтобы её исправить?
2 + 8*x + 5 = 0), Writeln(‘Введите a’), Readln(a), Writeln(‘Введите b’), Readln(b), Writeln(‘Введите c’), Readln(c),  D := sqr (b) - 4 * a * c,  x1 := (- b - sqrt (D)) / (2 * a), x2 := (- b + sqrt (D)) / (2 * a),  writeLn (‘Корни уравнения:), writeLn (X1 = , x1 : 8 : 5), writeLn (X2 = , x2 : 8 : 5), Readln, end.
21
if D >= 0 then begin     x1 := (- b - sqrt (D)) / (2 * a);    x2 := (- b + sq...
В каком случае программа выдаст ошибку? Что нужно сделать, чтобы её исправить?
22
Отметка Var otmetka: longint; Begin WriteLn(‘Vvedite ocenku'); ReadLn(otmetka...
if D >,= 0 then begin     x1 := (- b - sqrt (D)) / (2 * a),    x2 := (- b + sqrt (D)) / (2 * a),      writeLn (Корни уравнения:),     writeLn (X1 = , x1 : 1 : 5),     writeLn (X2 = , x2 : 1 : 5) End else begin     writeLn (‘Корней нет!),     writeLn (‘Попробуйте еще!) end.
23
Задачи на разветвляющиеся алгоритмы Ввести два числа, вывести наибольшее из н...
Отметка Var otmetka: longint, Begin WriteLn(‘Vvedite ocenku), ReadLn(otmetka), if (otmetka = 1) or (otmetka = 2) then WriteLn(‘Very bad) else if otmetka = 3 then WriteLn(‘Bad) else if otmetka = 4 then writeLn(‘Nice) else if otmetka = 5 then writeLn(‘Cool!) else writeLn(‘Takih otmetok ne byvaet), Readln, end.
24
Известны года рождения Владимира, Ивана и Петра. Определить, кто кому из них...
Задачи на разветвляющиеся алгоритмы Ввести два числа, вывести наибольшее из них. Ввести два числа, вывести их в порядке возрастания. Ввести три числа, вывести наименьшее из них. Ввести три числа, вывести их в порядке убывания (упорядочить по убыванию).
25
Известны фамилии, а также часы, минуты и секунды финиша двух спортсменов на м...
Известны года рождения Владимира, Ивана и Петра. Определить, кто кому из них дед, отец, сын, внук. Известны размеры очередей на трех соседних остановках. Определить размеры очередей после проезда маршрутного такси заданной вместимости. Дано линейное уравнение ax+b=0. Определить решение этого уравнения в зависимости от параметров a и b.
26
Два друга в августе приезжают в отпуске в родной город. Известны даты их при...
Известны фамилии, а также часы, минуты и секунды финиша двух спортсменов на марафонской дистанции. Определить победителя. Даны длины трех отрезков. Определить, могут ли отрезки быть сторонами треугольника. Если да, то определить тип треугольника: равносторонний, равнобедренный, разносторонний, прямоугольный.
27
Определить взаимное расположение круга заданного радиуса и квадрата с заданно...
Два друга в августе приезжают в отпуске в родной город. Известны даты их приезда и отъезда. Определить, смогут ли они встретиться и сколько дней могут провести вместе. Для каждой из трех деталей известен один из двух станков, на котором она должна быть обработана, и время обработки в минутах. Определить, когда освободится каждый из станков.
28
Можно ли из круглой заготовки радиуса r вырезать две прямоугольные пластины с...
Определить взаимное расположение круга заданного радиуса и квадрата с заданной стороной. У круга и квадрата общий центр. По результатам сессии, состоящей из трех экзаменов, определить тип студента: отличник, хорошист, троечник, двоечник. Определить, пройдет ли шкаф размера A*B*C в дверь размера X*Y. Можно ли коробку размером a*b*c упаковать в посылку размером u*v*w?
29
Между городами, находящимися на заданном расстоянии друг от друга, существует...
Можно ли из круглой заготовки радиуса r вырезать две прямоугольные пластины с размерами a*b и c*d? Путник двигался t1 часов со скоростью V1, затем t2 часов со скоростью V2 и t3 часов со скоростью V3. За какое время он достиг середины пути? Число делится на 3 тогда и только тогда, когда сумма его цифр делится на 3. Проверить этот признак делимости на примере заданного трехзначного числа.
30
Циклы
Между городами, находящимися на заданном расстоянии друг от друга, существует железнодорожное сообщение. Известны времена выхода в часах и минутах и скорости движения каждого из двух встречных поездов. Определить, встретятся ли поезда. Если да, то найти время встречи и расстояние точки встречи от первого города. Ввести номер дня недели. Вывести его название (case).
31
Цикл for-to-do Program Test; var i : integer; x : integer; begin x := 10; for...
Циклы
32
Цикл While - do Program Test; var i : integer; x : integer; begin i := 1; x :...
Цикл for-to-do Program Test, var i : integer, x : integer, begin x := 10, for i := 0 to х do begin writeLn (i, , x), x := x + 2 end, Readln, end.
33
Почему программа выдает так много чисел? Как это исправить?
Цикл While - do Program Test, var i : integer, x : integer, begin i := 1, x := 10, while i <,= x do begin writeLn (i, , x), x := x + 1, i := i + 1, End, Readln, end.
34
i := 1; x := 10; Temp := x; while i
Почему программа выдает так много чисел? Как это исправить?
35
Цикл через repeat i := 10; repeat writeLn (i); i := i - 1 until i = 0;
i := 1, x := 10, Temp := x, while i <,= Temp do begin writeLn (i, , x), x := x + 1, i := i + 1 end.
36
Объясните, как вы выберете нужный цикл из трех изученных при решении различны...
Цикл через repeat i := 10, repeat writeLn (i), i := i - 1 until i = 0,
37
Факториал Program Factorial; Var n, i : integer; Result : longint; begin Writ...
Объясните, как вы выберете нужный цикл из трех изученных при решении различных задач?
38
Циклические алгоритмы Ввести число, вывести его удвоенное значение. Повторять...
Факториал Program Factorial, Var n, i : integer, Result : longint, begin Write (‘Kakoe znachenie? ), ReadLn (n), Result := 1, for i := 1 to n do begin Result := Result * i, writeln(Result) end, writeLn (‘Rezultat: , Result), ReadLn, end.
39
Одноклеточная амеба делится пополам каждые 15 минут. Вывести количество амеб...
Циклические алгоритмы Ввести число, вывести его удвоенное значение. Повторять действия, пока не будет введен 0, Вывести на экран десять раз текст «Мне нравится мороженое», Найти сумму натуральных чисел от 1 до n, Найти сумму четных чисел от 2 до 100,
40
program ameba; var i,n,b,c:longint; begin readln(n); b:=n*4; c:=1; for i:=1 t...
Одноклеточная амеба делится пополам каждые 15 минут. Вывести количество амеб через каждые 15 минут а) в течение n часов, б) пока клеток не станет больше 1 миллиона.
41
program ameba; var i,n,b,c:longint; begin c:=1; n:=1000000; while c
program ameba, var i,n,b,c:longint, begin readln(n), b:=n*4, c:=1, for i:=1 to b do begin c:=c*2, writeln(c), end, readln, end.
42
В водоеме V тонн рыбы. Ежегодно в конце года рыболовецкая бригада вылавливает...
program ameba, var i,n,b,c:longint, begin c:=1, n:=1000000, while c<,n do begin c:=c*2, writeln(c), end, readln, end.
43
Рандомные числа program Random; var a,z: integer; begin for a:=0 to 10 do beg...
В водоеме V тонн рыбы. Ежегодно в конце года рыболовецкая бригада вылавливает Z тонн. Воспроизводство рыбы 5% в год. Для сохранения воспроизводства после отлова в конце года в водоеме должно остаться не меньше 5 тонн рыбы. Через какое количество лет должна быть прекращена ловля?
44
program massiv; uses crt; var a:integer; begin clrscr; randomize; repeat a:=r...
Рандомные числа program Random, var a,z: integer, begin for a:=0 to 10 do begin z:=random(37), writeln(z), Readln, end end.
45
Упражнение на знание таблицы умножения var c,i:integer; a:2..10; b:2..10; Beg...
program massiv, uses crt, var a:integer, begin clrscr, randomize, repeat a:=random(1000), writeln(a), until a=256, readln end.
46
Массив Program Mass00; Var a: array[1..10] of integer; i,s:integer; Begin For...
Упражнение на знание таблицы умножения var c,i:integer, a:2..10, b:2..10, Begin randomize, a:=random(10), b:=random(10), c:=a*b, Write(Сколько будет, a,x, b, = ), read(i), if i<,>,c then begin Writeln(Ответ неправильный), end, if i=c then begin Writeln(Ответ правильный), end, Readln, End.
47
Массивы Найти сумму элементов массива Найти произведение элементов массива Оп...
Массив Program Mass00, Var a: array[1..10] of integer, i,s:integer, Begin For i:=1 to 10 do begin Write(a[,i,] = ), ReadLn(a[i]), s:=s+a[i], end, Write(Сумма всех элементов массива равна , s), Readln, End.
48
Известно количество каждого товара и стоимость единицы каждого товара. Опреде...
Массивы Найти сумму элементов массива Найти произведение элементов массива Определить количество положительных элементов массива По массиву оценок определить средний балл. По массиву оценок определить количество отличных, хороших, удовлетворительных и неудовлетворительных оценок
49
Найти среднее арифметическое элементов массива, не равных ни наименьшему, ни...
Известно количество каждого товара и стоимость единицы каждого товара. Определить суммарную стоимость всех товаров. Определить максимальный элемент массива. Определить максимальный из отрицательных элементов массива и его номер.
50
Ввод-вывод данных в файл Program p1; Var a: longint ; t: text; s: integer;{на...
Найти среднее арифметическое элементов массива, не равных ни наименьшему, ни наибольшему элементам данного массива. По массиву оценок определить тип ученика: отличник, хорошист, троечник, двоечник.
 
 
X

Чтобы скачать данную презентацию, порекомендуйте её своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить презентацию