Линейный алгоритм в среде программирования Lazarus.

Презентация:



Advertisements
Похожие презентации
Линейныеалгоритмы Ввод a, b с=2*a+b начало Вывод D.
Advertisements

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?
Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из Хорезма Абдулла Мухаммед бен Муса аль- Хорезми создал.
Линейные программы на Паскале. Основные понятия: Программирование- раздел информатики, посвященный методам разработки программ управления компьютером.
Программа - это последовательность инструкций, оформленная по правилам данного языка, которая управляет работой компьютера по заданному алгоритму.
Тема урока: Преподаватель Шатц К.Э.. 1. Какие числа относятся к типу Integer Real 2. Исправь ошибки в программе Program 2 pr; Var b,s: real; Begin Writeln.
Этапы решения задач на ЭВМ. Выделение цели задачи, определение исходных данных и конечных результатов, а также условий и ограничений. 1. Постановка задачи.
Линейная структура программы Введение в программирование.
Повторение Оператор присваивания и процедуры ввода- вывода.
Основные этапы решения задач на компьютере. Первый этап – постановка задачи. На этом этапе участвует человек, хорошо представляющий предметную область.
Проверка домашнего задания 3 3, 5, 8, 10 a, b, с – стороны, р – периметр, s – площадь var a, b, с, р, s: real; readln (a, b, c); Опишите переменные, необходимые.
Алгоритмы Алгоритмы Базовые структуры. Виды алгоритмов линейный Циклический Разветвляющийся.
Ветвления 8 класс. 2 Основные теоретические сведения Примеры решения задач.
Тема урока: Виды алгоритмов и их реализация. Образовательные задачи: 1. Ввести понятия: полная форма ветвления и условный оператор ветвления. 2. Научить.
Найдите ошибки в программе Program A1; Var R1:real; I1, I2: integer; Begin R1:=3; I1:=4.63; I1:=3000; I2:=3000; I1:=I1+I2; I1:=I1/I2; End.
Язык программирования Pascal. Основные понятия Программа Компиляция Оператор Идентификатор Набор команд на языке программирования Перевод программы (целой)
B3: Анализ программы Что нужно знать: основные конструкции языка программирования: объявление переменных оператор присваивания оператор вывода циклы уметь.
Презентация к уроку по информатике и икт (9 класс) по теме: Этапы решения вычислительных задач
Презентация по информатике Тема : Виды алгоритмов.
Линейные алгоритмы Тема урока:. Задача Составить блок-схему и написать программу на Паскале, меняющую значения переменных а и b местами. Данные вводятся.
Транксрипт:

Линейный алгоритм в среде программирования Lazarus

Повторение пройденного материала Как называется оператор, выделенный красным цветом? x:=a+b;

Повторение пройденного материала Правильно ли записано выражение? var x:integer; begin x:=2.5; end;

Повторение пройденного материала Какой из фрагментов программы неправильный? Почему? var x:real; y:integer; begin x:=3.5; y:=x; end; var x:real; y:integer; begin y:=5; x:=y; end; 12

Повторение пройденного материала Чему равны значения переменных 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;

Повторение пройденного материала Какие объекты среды программирования Lazarus присутствуют на рисунке?

Повторение пройденного материала

Поясните значения функций StrToInt IntToStr StrToFloat FloatToStr

Повторение пройденного материала Определите результат выполнения следующего фрагмента программы; a:=5; b:=7; Edit1.Text:=StrToInt(a+b);

Тест Выполняем тест

Линейные алгоритмы Это такие алгоритмы, в которых действия выполняются последовательно одно за другим. Как правило в них есть ввод данных, вычисление и вывод результата.

Этапы решения задач на компьютере 1) Постановка задачи. 2) Построение математической модели. 3) Алгоритмизация. 4) Составление сценария работы на компьютере. 5) Написание задачи на языке программирования. 6) Отладка и тестирование программы. 7) Анализ полученных результатов.

Задача «Покупка в магазине» Человек делает в магазине покупки. Определите, сколько денег у него останется, после покупки в магазине: перчаток стоимостью А руб., портфеля стоимостью B руб. и галстука стоимостью С руб. Все исходные данные задаются с клавиатуры.

1. Постановка задачи Перемен ная Смысловое значение тип a - стоимость перчаток Integer b - стоимость портфеля Integer d - стоимость галстука Integer money - количество денег у человека integer Результат: rem – количество денег, которое останется – integer. Исходные данные:

2. Метод решения (математическая модель) rem = money – a – b – c

3. Алгоритм решения ввод a,b,c,money rem:= money – a – b – c вывод rem начало конец

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;

6. Тест Задаем значения: a = 500 b = 450 d = 320 money = 1700 Вычислим: rem = 1700 – 500 – 450 – 320 = 430

Что видим на экране

7. Анализ полученного результата Проверяем полученный на экране результат с нашим тестом. Если результат совпадает, то программа работает правильно. Если – нет, то надо искать ошибку.