Программирование в Паскале Задача 1. Написать программу сложения двух чисел А и В, вводимых с клавиатуры. Результат сложения записать в виде переменной С. алг сложение цел А, В, С нач ввод А ввод В С := А + В вывод С кон Program summa; Var a,b,c : integer; Begin readln(a); readln(b); c := a + b; writeln(c) end. Программа в Паскале Алгоритмический язык
Структура программы в Паскале Program имя программы; Var имя переменной : тип; Begin операторы end. - Имя программы - Раздел описания переменных - Раздел операторов
Раздел описания переменных Var : ; Типы переменных в Pascal ABC: integer – целый тип (в интервале [ , ]) real – вещественный тип (в интервале
Ввод исходных данных с клавиатуры read (); readln (); read(a,b); read(a); read(b);
Вывод данных на экран монитора write (); writeln (); write(a,b); writeln(a); writeln(b); write(a,,b); Для целого типа: Для вещественного типа: writeln(a:5:2); writeln(b:7:3); write(a:7:2,b:9:3); write(a:5,b:5); (При b=1,234 на экран выведется: 1234e-3)writeln(b);
Вывод данных на экран монитора writeln(a=,a); writeln(b=,b); Для целого типа: Для вещественного типа: writeln(a=,a:5:2); writeln(b=,b:7:3); При b=1,234 на экран выведется: b= 1,234
Арифметические выражения в Паскале Сложение+ Вычитание- Умножение* Деление/ Целочисленное делениеdiv Остаток от деленияmod например:11 div 5 = 2 2 div 3 = 0 17 div -5 = div 5 = div -5 = 3 например:10 mod 5 = 0 10 mod 3 = 1 3 mod 5 = 3 17 mod -5 = mod 5 = mod -5 = -2
Приоритет операций 1.Минус, not 2.*, /, div, mod, and 3.+, -, or 4.=, ,, =
Стандартные функции в Паскале
Этапы программирования 1.Постановка задачи 2.Математическая формализация 3.Построение алгоритма Алгоритмический язык Язык блок-схем 4.Составление программы на языке программирования (Паскаль) 5.Отладка и тестирование программы
Решение задач Задача 1. Написать программу нахождения площади и периметра прямоугольника по известным сторонам a и b (a и b – целые числа, вводимые с клавиатуры). Program perimetr; Var a,b,s,p : integer; Begin write(a=); readln(a); write(b=); readln(b); s := a * b; p := (a + b) * 2; writeln(s=,s); writeln(p=,p); end. S = a * b P = (a +b) * Математическая формализация: Программа в Паскале:
Решение задач Задача 2. Написать программу нахождения среднего арифметического двух чисел a и b (a и b – целые числа, вводимые с клавиатуры). Program srznach; Var a,b: integer; Sr: real; Begin write(a=); readln(a); write(b=); readln(b); Sr := (a + b) / 2; writeln(Srznach=,Sr:5:1); end. Sr = (a + b)/2 Математическая формализация: Программа в Паскале:
Решение задач Задача 5. Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности. Задача 3 Даны переменные X и Y Написать программу, которая производит между ними обмен значениями и выводит на экран новые значения X и Y Задача 4 Даны переменные A, B и C Написать программу, которая производит между ними обмен значениями и выводит на экран новые значения A, B и C Задача 6. Известны объем и масса тела. Определить плотность материала этого тела. Программы решения задач выслать по адресу
Домашнее задание Задачник 1 под редакцией Семакина И.Г. § ЭОР Информатика и ИКТ Единая коллекция Цифровых образовательных ресурсов ЦОР к курсу И.Г.Семакина «Информатика и ИКТ», 9 класс § 35 Выполнить домашнее задание 24 и выслать решение по адресу