Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЛюдмила Володимирова
1 Линейный алгоритм в среде программирования Lazarus
2 Повторение пройденного материала Как называется оператор, выделенный красным цветом? x:=a+b;
3 Повторение пройденного материала Правильно ли записано выражение? var x:integer; begin x:=2.5; end;
4 Повторение пройденного материала Какой из фрагментов программы неправильный? Почему? var x:real; y:integer; begin x:=3.5; y:=x; end; var x:real; y:integer; begin y:=5; x:=y; end; 12
5 Повторение пройденного материала Чему равны значения переменных r,a,d? var a,b,c:integer; r,d:real; begin a:=5; b:=20; c:=-7; d:=2.5; r:=a+(4*b+c)*d; a:=a+4; d:=a*7; end;
6 Повторение пройденного материала Какие объекты среды программирования Lazarus присутствуют на рисунке?
7 Повторение пройденного материала
8 Поясните значения функций StrToInt IntToStr StrToFloat FloatToStr
9 Повторение пройденного материала Определите результат выполнения следующего фрагмента программы; a:=5; b:=7; Edit1.Text:=StrToInt(a+b);
10 Тест Выполняем тест
11 Линейные алгоритмы Это такие алгоритмы, в которых действия выполняются последовательно одно за другим. Как правило в них есть ввод данных, вычисление и вывод результата.
12 Этапы решения задач на компьютере 1) Постановка задачи. 2) Построение математической модели. 3) Алгоритмизация. 4) Составление сценария работы на компьютере. 5) Написание задачи на языке программирования. 6) Отладка и тестирование программы. 7) Анализ полученных результатов.
13 Задача «Покупка в магазине» Человек делает в магазине покупки. Определите, сколько денег у него останется, после покупки в магазине: перчаток стоимостью А руб., портфеля стоимостью B руб. и галстука стоимостью С руб. Все исходные данные задаются с клавиатуры.
14 1. Постановка задачи Перемен ная Смысловое значение тип a - стоимость перчаток Integer b - стоимость портфеля Integer d - стоимость галстука Integer money - количество денег у человека integer Результат: rem – количество денег, которое останется – integer. Исходные данные:
15 2. Метод решения (математическая модель) rem = money – a – b – c
16 3. Алгоритм решения ввод a,b,c,money rem:= money – a – b – c вывод rem начало конец
17 5. Программа var a,b,c,money,rem:integer; begin a:=StrToInt(edit1.Text); b:=StrToInt(edit2.Text); c:=StrToInt(edit3.Text); money:=StrToInt(edit5.Text); rem:=money-a-b-c; edit4.Text:=IntToStr(rem); end;
18 6. Тест Задаем значения: a = 500 b = 450 d = 320 money = 1700 Вычислим: rem = 1700 – 500 – 450 – 320 = 430
19 Что видим на экране
20 7. Анализ полученного результата Проверяем полученный на экране результат с нашим тестом. Если результат совпадает, то программа работает правильно. Если – нет, то надо искать ошибку.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.