Алгоритм – это четко определенный план действий для исполнителя.
Команда – это описание действий, которые должен выполнить компьютер.
откуда взять исходные данные?
что нужно с ними сделать?
1970 – язык Паскаль (Н. Вирт)
Оператор – это команда языка программирования высокого уровня.
название программы
Протокол:
2+2=?
Ответ: 4
компьютер
пользователь
компьютер считает сам!
Псевдокод: алгоритм на русском языке с элементами Паскаля.
a
Значение
Имя
Другой тип данных
В именах НЕЛЬЗЯ использовать
русские буквы
пробелы
скобки, знаки +, =, !, ? и др.
имя не может начинаться с цифры
Какие имена правильные??
AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B
Выделение места в памяти
variable – переменная
тип – целые
список имен переменных
блок «процесс»
блок «вывод»
блок «конец»
Ввод значений двух переменных (через пробел или Enter).
{ вывод текста }
{вывод текста и значения переменной c}
write( a );
writeln( a );
writeln( 'Привет!' );
writeln( 'Ответ: ', c );
writeln ( a, '+', b, '=', c );
Простейшее решение:
program qq;
var a, b, c: integer;
begin
read ( a, b );
c := a + b;
writeln ( c );
end.
Протокол:
Введите два целых числа
25 30
25+30=55
компьютер
пользователь
a
?
5
5
b
?
5+2
7
a
5
7*4
28
Пример:
b
7
7+1
8
var a, b: integer;
begin
a := 7*3 - 4; { 17 }
a := a * 5; { 85 }
b := a div 10; { 8 }
a := a mod 10; { 5 }
end.
Какие операторы неправильные?
имя переменной должно быть слева от знака :=
целая и дробная часть отделяются точкой
нельзя записывать вещественное значение в целую переменную
z := (5*a+c)/a*(b-c)/ b;
x:=(5*c*c-d*(a+b))/((c+d)*(d-2*a));
1 2 4 5 3 6
2 3 5 4 1 10 6 9 8 7
15 45
1545
12.35
всего символов
всего символов
в дробной части
1.23E+001
1.234568E+001
1,234568∙101
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть