Алгоритм и его формальное исполнение. Свойства алгоритма и его исполнители.
В 1971 году Никлаус Вирт (Швейцария) разработал язык программирования для обучения студентов, который был назван в честь французского ученого Блеза Паскаля. Система программирования TURBO PASCAL. Паскаль – это универсальный язык программирования, позволяющий решать самые разнообразные задачи обработки информации.
Свойства алгоритмов: Результативность (или конечность) – выполнение алгоритма должно приводить к результату за конечное число шагов; Дискретность (или детализация) – алгоритм поддаётся расчленению на элементарные (дискретные) шаги, которые могут быть исполнены при помощи системы команд исполнителя; начало
Массовость – алгоритм должен решать однотипные задачи с различными исходными данными; Понятность – алгоритм должен быть составлен только из команд, входящих в систему команд исполнителя;
Линейный алгоритм – это алгоритм, в котором все действия выполняются в строгом порядке, последовательно, одно за другим Первый тип алгоритмов Например: включение персонального компьютера начало
начало А, В S:=А+В S конец
Алгоритм,в котором осуществляется выбор действий в зависимости от какого-то условия, называют разветвляющимся Второй тип алгоритма начало
Настроение хорошее? Позвонить другу Погулять ДА НЕТ НАЧАЛО КОНЕЦ ДА НЕТ ДА НЕТ Пример разветвляющегося алгоритма
Третий тип алгоритмов Циклический алгоритм – это алгоритм, содержащий повторяющие действия с какой–либо изменяющейся величиной (параметром) начало
Real (действительный тип) – 16,32 integer (целый) – 3000 longint (длинный целый) – 2000000 string (строковый) – ‘задача’ boolean (логический) – false/true
Написать программу нахождения суммы чисел А и В, вводимых с клавиатуры. Program primer4; Var A,B,S: Integer; Begin Writeln(‘Введите значения чисел А, В’); Read(A,B); S:=A+B; Writeln(‘S=‘, S); Readln(S); End. начало А, В S:=А+В S конец
Var a, b, c: integer; r, d: real; a:=5; b:=20; c:=-7; d:=2.5; r := a+(4*b+c)*d; a:= a+4; d:=a*7; Вопрос. Чему равны значения переменных r, a, d? Ответ. r = 187.5; a = 9;
Program А; Var x,y,z: integer; Begin writeln(‘Введите 3 числа ‘); readln(x,y,z); write(‘Сумма чисел =’,x+y+z); End. Составьте программу, в которой осуществляется ввод трёх целых чисел с клавиатуры и вывод на экран монитора значения их суммы.
Составь программу вычисления идеального веса человека по его росту при условии, что идеальный вес (кг) = рост (см) - 100. program B; var v,r: integer; begin writeln; write (‘Введи свой рост - ’); read (r); v:= r - 100; writeln; write (‘Идеальный вес - ’, v); readln; end.
program zadacha1; var a, b: integer; x, y: real; begin a := 5; 10 := x; y := 7,8; b := 2.5; x := 2*(a + y); a := b + x; end. имя переменной должно быть слева от знака := целая и дробная часть отделяются запятой и несоответствие типов Несоответствие типов Найдите ошибки в записи программы.
x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a)); Запишите выражение на языке Pascal:
Напишите программу вычисления y по формуле: y = ( 1- x2 + 5x4 )2, где x - данное целое число. Program zadacha2; Var х, у: integer; Вegin Write(‘Введите целое число ’); Read(x); y:=sqr(1-sqr(x)+5*sqr(sqr(x))); Write(‘Значение у равно ’,y); Read(y); End.