
Начала программирования.ppt
- Количество слайдов: 10
Начала программирования Блинова Т. П. , учитель информатики НМОУ «Лицей № 84» , г. Новокузнецк
Начала программирования Понятие программа, программирование Этапы решения задач вход Изучение условия задачи Моделирование задачи Разработка алгоритма СОСТАВЛЕНИЕ ПРОГРАММЫ результат Коррекция (обратная связь) IV этап решения задач – Составление программы Программа – алгоритм, записанный на языке исполнителя. Программирование – процесс записи алгоритма по правилам языка исполнителя или пошаговый перевод команд алгоритма на язык исполнителя.
Начала программирования алг. Сумма(арг. цел N рез. цел S) надо цел а, b, с program summa; var a, b, c, N, S: integer; нач. begin | Ввод N read(N); | a: = N mod 10; | b: = (N div 10) mod 10; | c: = N div 100; | S: = a + b + c; | Вывод S writeln(S); кон. end. Задача. Определить сумму цифр трехзначного числа. справка
Начала программирования алг. Максимум(арг. цел a, b, c рез. цел max) program maximum; var a, b, c, max: integer; нач. begin | Ввод a, b, c read(a, b, c); | если a>b, тогда max: =a | | if a>b then max: =a иначе max: =b else max: =b; | всё | если c>max, тогда | if c>max then max: =c; | max: =c | всё | Вывод max writeln(max); кон. end. Задача. Определение максимального значения из трех чисел. справка
Начала программирования алг. Максимум(арг. цел a, N рез. цел max) program maximum; var a, N, max: integer; надо цел i i: integer; нач. begin |Ввод N; max: = - max. Int read(N); max: = -max. Int; | нц Для i от 1 до N | | Ввод а for i: =1 to N do begin Read(a); | | если a>max, тогда max: = a if a>max then max: =a; | | конец если | кц Для | Вывод max кон. end; writeln(max); end. Задача. Дан ряд целых чисел размерностью N. Определить максимальное значение данного ряда. справка
Начала программирования алг. сумма(арг. Цел N рез. цел sum) program summa; var N, sum: integer; надо цел c c: integer; нач. begin |Ввод N; sum: =o read(N); sum: =0; | нц ПОКА N>0 while N>0 do begin | | c: = N mod 10; | | если c>5, тогда sum: = sum + c if c>5 then sum: = sum + c; | | конец если | | N: = N div 10 | кц Пока N: = N div 10; end; | Вывод sum writeln(sum); кон. end. Задача. Найти сумму цифр числа, больших 5. справка
Начала программирования (опорный конспект) read, readln read(x) –чтение одной переменной с клавиатуры read(x, y) – чтение нескольких переменных write, writeln Процедуры чтения данных с клавиатуры writeln(x) –вывод значения одной переменной на экран одной строкой write(‘x=’, x) – вывод текста и значения переменной на экран (курсор остается на той же строке) Процедуры вывода данных на экран if <условие> then <1 действие>; else <1 действие>; Условие – логическое выражение, принимающее одно из двух значений: true или false. for i: =<нач. знач. > to <кон. знач. > do <1 действие>; for i: =<кон. знач. > downto <нач. знач. > do <1 действие>; for i: =<нач. знач. > to <кон. знач. > do begin <тело цикла> end; Шаг изменения параметра цикла 1. Циклический организатор Структурный оператор – оператор разветвления (полная и сокращенная формы) While <условие> do begin <тело цикла> end; Условие – логическое выражение, которое может иметь значение true или false. Тело цикла (действия) может выполняться только при условии=true. назад
Начала программирования Классификация языков программирования Языки программирования процедурные не процедурные структурные функциональные операционные логические Объектноориентированные высокого уровня
Начала программирования Классификация языков программирования Процедурные В процедурных языках создается программа – последовательность действий, которые необходимо выполнить, а результат – итог выполнения программы. Теоретической моделью процедурного программирования служит алгоритмическая система под названием Машина Тьюринга. Основной операцией процедурного программирования является процедура присваивания, которая служит для загрузки данных в память исполнителя. В структурных языках программирования с помощью одного базового оператора (ветвления, циклического организатора) можно реализовать целую алгоритмическую структуру. Представителями структурных языков являются Паскаль, Си и др. В операционных языках программирования для реализации тех же алгоритмов, что и в структурных языках, используются несколько операций. Фортран, Бейсик – представители операционных языков программирования. Более подробно – http: //pedsovet. info/pages/referats/info_00032. htm Домашнее задание: законспектировать материал по классификации я. п.
Начала программирования Литература для домашней подготовки
Начала программирования.ppt