
- •1.Этапы решения задач на компьютере
- •2.Понятие алгоритма.Подходы.Св-ва.Запись.
- •4.Понятие величины. Типы величин.Присваивание величин. Совместимость присваиванию.
- •Структуированные:МассивыСтрокиМножестваУказатели Совместимость типов по присваиванию
- •5.Понятие о структурном программировании. Другие парадигмы программирования .Сравнительная характеристика
- •6. Языки программирования.Алгоритмические языки(алфавит,синтекс,симантика).Способы описания синтаксиса(язык металингвистических форм, синтаксические диаграммы)
- •12.Циклы в Лазарус с предусловием, постусловием. Связь с другими циклами
- •13. Цикл с параметром
- •15.Структурированные типы данных.Двумерные массивы..Примеры задач задач
1.Этапы решения задач на компьютере
Основные этапы:1 этап – постановка задачи. На этом этапе участвует человек, хорошо представляющий предметную область задачи. Он должен четко определить цель задачи, дать словесное описание содержания задачи и предложить общий подход к её решению.2 этап – математическое или информационное моделирование. Цель этого этапа – создать такую математическую модель решаемой задачи, которая может быть реализована в компьютере. 3 этап - алгоритмизация задачи. На основе математического описания необходимо разработать алгоритм решения.4 этап – программирование.Программой называется план действий, подлежащих выполнению некоторым исполнителем, в качестве которого может выступать компьютер. Составление программы обеспечивает возможность выполнения алгоритма и соответственно поставленной задачи исполнителем – компьютером.5 этап - ввод программы и исходных данных в ЭВМ.Программа и исходные данные вводятся в ЭВМ с клавиатуры с помощью редактора текстов, и для постоянного хранения осуществляется их запись на гибкий или жесткий магнитный диск.6 этап - тестирование и отладка программы. На этом этапе происходят выполнение алгоритма с помощью ЭВМ, поиск и исключение ошибок. При этом программисту приходится выполнять рутинную работу по проверке работы программы, поиску и исключению ошибок, и поэтому для сложных программ этот часто требует гораздо больше временит и сил, чем написание первоначального текста программы..в конце отладка программы
.
2.Понятие алгоритма.Подходы.Св-ва.Запись.
алгоритм - Это последовательность команд, предназначенная исполнителю, в результате выполнения которой он должен решить поставленную задачу. Алгоритм должен описываться на формальном языке, исключающем неоднозначность толкования. Исполнитель может быть человеком или машиной. Исполнитель должен уметь выполнять все команды, составляющие алгоритм. Запись алгоритма на формальном языке называется программой св-ва: . Дискретность. Это свойство состоит в том, что алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов. При этом для выполнения каждого шага алгоритма требуется конечный отрезок времени, т.е. преобразование исходных данных в результат осуществляется во времени дискретно.2. Определенность. Каждое правило алгоритма должно быть четким, однозначным.3. Результативность. Алгоритм должен приводить к решению за конечное число шагов.4. Массовость. Алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.5. Правильность. Алгоритм правильный, если его выполнение дает правильные результаты решения поставленной задачи.запись алгоритма : - на естественном языке- в виде схемы (блок-схемы)- на алгоритмическом языке- на языке программирования
3.Понятие алгоритма. Понятие исполнителя. Система команд исполнителяалгоритм - Это последовательность команд, предназначенная исполнителю, в результате выполнения которой он должен решить поставленную задачу. Алгоритм должен описываться на формальном языке, исключающем неоднозначность толкования. Исполнитель может быть человеком или машиной. Исполнитель должен уметь выполнять все команды, составляющие. исполнитель умеет выполнять некоторые команды. Так, "исполнитель-человек" умеет выполнять такие команды как "встать", "сесть", "включить компьютер" и т.д., а "исполнитель-язык программирования Бейсик" - команды "PRINT", "END", "LIST" и другие аналогичные. Вся совокупность команд, которые данный исполнитель умеет выполнять, называется системой команд исполнителя Система команд исполнителя (СКИ) – это все команды, которые исполнитель умеет выполнять.