Введение в программирование Этапы автоматизации программирования –Машинные коды –Ассемблер –Алгоритмические языки –Объектно-ориентированное программирование.

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



Advertisements
Похожие презентации
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Advertisements

Алгоритм Евклида. Наибольший общий делитель Требуется составить программу определения наибольшего общего делителя ( НОД ) двух натуральных чисел. НОД.
АЛГОРИТМ ЕВКЛИДА (нахождение наибольшего общего делителя (НОД) двух натуральных чисел)
program Stepeny_a; Uses Crt; var a,b,c : real; begin writeln ( Введите числа a и b ); readln ( a, b ); c := a; while c < b do begin writeln (c:8:2) ;
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Основы языка Pascal Тема. Оператор ветвления. Алгоритм Алгоритм – это четко определенный план действий для исполнителя.
Условный оператор (ветвление) (урок 5). Ветвление Если то иначе кон If then begin end else begin end;
1 Программирование на языке Паскаль Тема 2. Ветвления © К.Ю. Поляков,
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Тема урока: Виды алгоритмов и их реализация. Образовательные задачи: 1. Ввести понятия: полная форма ветвления и условный оператор ветвления. 2. Научить.
Знакомство с языком Паскаль Структура программы Ветвление на Паскале Циклические программы Пример линейной программы Пример программы с ветвлением Пример.
класс-ПОВТОРЕНИЕ ОСНОВНЫХ ПОНЯТИЙ ТЕМЫ « ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ » 8 КЛАСС.
Команда 1 Команда 2 Команда N... Как называются алгоритмы такой структуры? Линейные.
Начала программирования Блинова Т.П., учитель информатики НМОУ «Лицей 84», г. Новокузнецк.
Алфавит языка TURBO PASCAL. Цель урока: Узнать: Алфавит языка программирования TURBO PASCAL. Этапы разработки программы Типы ошибок Разделы программы.
2,5 - 0,1 345 цел M, N, K вещ A, B, X вещ таб Т[1:12] Т а б л и ц ы Константы Переменные К о м а н д ы Ц и к л с п а р а м е т р о м Для k от 1 до 10 повторять.
Если прямо пойдешь, то… Ветвления на языке Pascal.
Программирование на языке Паскаль Тема 2. Ветвления 1.
Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
Формализация, алгоритмизация и программирование. Этапы подготовки и решения задач на ЭВМ постановка задачи; математическое описание и выбор метода; разработка.
Транксрипт:

Введение в программирование Этапы автоматизации программирования –Машинные коды –Ассемблер –Алгоритмические языки –Объектно-ориентированное программирование –Визуальное программирование Кафедра ОСУ, АВТФ Разработал к.т.н. Фофанов О.Б.

Введение в программирование Кафедра ОСУ, АВТФ

Алгоритмические языки 1957 г. – Fortran ( Бэкус )1957 г. – Fortran ( Бэкус ) 1960 г. – Algol-60 ( Бэкус, Наур ) 1959 г. – Cobol (правительство США) 1964 г. – PL/1 (IBM) 1964 г Basic (Beginner All-purpose Symbolic Instruction Code) 1967 г. – Симула г. - Algol-68 ( университеты) 1969 г. – Pascal ( Вирт ) 1972 г. – С ( Ритчи ) 1979 г.- Ada ( Мин.обороны США ) 1995 г.- Java-Oak ( Sun Microsystems) Кафедра ОСУ, АВТФ

Основные модели программирования Императивное программирование Структурное программирование Функциональное программирование Логическое программирование Объектно-ориентированное программирование –Программирование, основанное на классах Программирование, основанное на классах –Программирование, основанное на прототипах Программирование, основанное на прототипах –Субъектно-ориентированное программирование Субъектно-ориентированное программирование Кафедра ОСУ, АВТФ

Введение в программирование Этапы разработки программ 1. Постановка задачи 2. Построение модели 3. Разработка алгоритма 4. Реализация алгоритма 5. Анализ алгоритма и его сложности 6. Проверка программы 7. Составление документации Кафедра ОСУ, АВТФ

Определение алгоритма Алгоритм (algorithm) – однозначно трактуемая процедура решения задачи Процедура –конечная последовательность точно определенных шагов или операций, для выполнения каждой из которых требуется конечный объем оперативной памяти и конечное время Кафедра ОСУ, АВТФ

Алгоритм Евклида (найти НОД целых m и n) 1. Задать значения m и n (m > n) 2. Найти r остаток от деления m на n 3. Если r = 0 то перейти на 5 иначе на 4 4. m = n; n = r; перейти на 2 5. Результат НОД = n Кафедра ОСУ, АВТФ

Графическое изображение начало Ввод m и n r = ]m/n[ r=0? m=n;n=r нет да Вывод m и n конец Кафедра ОСУ, АВТФ

Кодирование алгоритма - программа Program Evclid; label 10; var m, n, r: integer; begin Readln ( m, n ); (* ввод исходных данных *) 10: r := m mod n; if r= 0 then Writeln ( НОД=, n ) (* вывод *) else begin m := n; n := r; goto 10 end end Кафедра ОСУ, АВТФ