НАЗАД ВПЕРЁД ESC – EXIT 1МИЭТ ЦКО Этапы решения задачи на компьютере постановка задачи Первый этап – постановка задачи. математическое моделирование Второй этап – математическое моделирование. алгоритмизация задачи Третий этап – алгоритмизация задачи. программирование Четвертый этап – программирование. ввод программы и исходных данных в компьютер Пятый этап – ввод программы и исходных данных в компьютер. тестирование и отладка программы. Шестой этап – тестирование и отладка программы. выполнение отлаженной программы и анализ результатов Седьмой этап – выполнение отлаженной программы и анализ результатов. Первый слайд
НАЗАД ВПЕРЁД ESC – EXIT 2МИЭТ ЦКО Основные компоненты программы Входные данные 1. Входные данные Выходные данные 2. Выходные данные Алгоритм обработки данных 3. Алгоритм обработки данных
НАЗАД ВПЕРЁД ESC – EXIT 3МИЭТ ЦКО Алгоритм Алгоритм Алгоритм – это последовательность действий, которая определяет процесс получения выходных данных из входных, то есть приводит к решению задачи. Линейные алгоритмы: действия выполняются одно за другим Разветвленные алгоритмы: есть условие и есть хотя бы два пути выполнения алгоритма Циклические алгоритмы: многократное повторение некоторой группы шагов Виды алгоритмов
НАЗАД ВПЕРЁД ESC – EXIT 4МИЭТ ЦКО Обозначения в схеме алгоритма Основные блоки Начало Конец Вычислительные действия Проверка условия Ввод-вывод Схема алгоритма Схема алгоритма – это графический способ описания алгоритма. Нумерация блоков
НАЗАД ВПЕРЁД ESC – EXIT 5МИЭТ ЦКО Обозначения в схеме алгоритма Внутристраничный перенос Стрелки ставятся в направлениях налево или вверх и когда есть излом. Комментарии Стрелки Пример:
НАЗАД ВПЕРЁД ESC – EXIT 6МИЭТ ЦКО Пример схемы алгоритма Линейный алгоритм Задача: Даны A, B Найти S=A+B Пояснение: В программах с линейной структурой операторы выполняются сверху вниз в соответствии со схемой алгоритма. В программах с линейной структурой каждый оператор выполняется только одни раз. Программа с линейной структурой выполняется вся целиком, т.е. выполняются все ее операторы. Схема алгоритма:
НАЗАД ВПЕРЁД ESC – EXIT 7МИЭТ ЦКО Компьютерная программа Компьютерная программа – это набор инструкций для компьютера. Программирование Компьютер может выполнить задачу, если получит инструкции, как ее решать. Программист – это человек, составляющий компьютерные программы. Алгоритм выполняет исполнитель, например, компьютер. Программирование – это процесс написания программ.
НАЗАД ВПЕРЁД ESC – EXIT 8МИЭТ ЦКО Языки программирования предназначены для написания программ. Некоторые языки программирования высокого уровня: Бейсик Паскаль Си++ Java Язык программирования Язык программирования – это фиксированная система обозначений и правил для описания алгоритмов и данных. Языки программирования
НАЗАД ВПЕРЁД ESC – EXIT 9МИЭТ ЦКО Паскаль удобен для начинающих программистов, потому что имеет ряд достоинств: благодаря своей компактности и четкому описанию достаточно прост для изучения; благодаря жестким требованиям к описанию переменных, имеет высокую надежность программ и т.д. Язык программирования Паскаль Язык Паскаль создан в годах швейцарским математиком Николаусом Виртом и назван в честь французского ученого Блеза Паскаля, который в 1642 году изобрел первую счетную машину. Паскаль по своим возможностям не уступает С++ и другим языкам программирования. Последний слайд