- •Часть 2
- •Основы алгоритмизации
- •1.1. Этапы решения задач с помощью компьютера
- •1.2.Алгоритм: определение и свойства
- •Свойства алгоритма
- •1.3. Запись алгоритма в виде блок-схем
- •1.4. Основные типы вычислительных алгоритмов
- •2. Основы программирования на Паскале
- •Основные элементы языка
- •Стандартные идентификаторы
- •Зарезервированные слова языка Паскаль
- •Общие правила написания идентификаторов
- •Общая структура программы на Паскале
- •Константы и переменные
- •Комментарии
- •2.2. Типы данных
- •Целочисленные типы
- •Целочисленные типы данных
- •Вещественные типы
- •Вещественные типы данных
- •Булевский тип boolean
- •Массивы
- •2.3. Программирование линейных вычислительных процессов Арифметические выражения
- •Оператор присваивания
- •Организация ввода и вывода
- •2.4. Организация программ разветвляющейся структуры Логические выражения
- •Оператор условия if
- •Оператор выбора case
- •Оператор перехода goto
- •2.5. Организация программ циклической структуры
- •Оператор цикла с параметром for
- •Оператор цикла с предусловием while
- •Оператор цикла с постусловием repeat
- •Вложенные циклы
- •2.6. Подпрограммы
- •Функции
- •Процедуры
- •Область действия параметров
- •3. Задачи для контрольной работы
- •4. Примеры решения задач Вариант 10
- •Программа
- •Пример расчета
- •Задача 4
- •Программа
- •Пример расчета
- •Разность наибольшего и наименьшего элементов
- •Задача 5 Программа
- •Пример расчета
- •Список литературы
- •Содержание
- •1.Основы алгоритмизации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •Этапы решения задач с помощью компьютера . . . . . . . . . . . . . . . . . . .3
- •Алгоритм: определение и свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
- •153460, Г. Иваново, пр. Ф. Энгельса, 7.
Содержание
1.Основы алгоритмизации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-
Этапы решения задач с помощью компьютера . . . . . . . . . . . . . . . . . . .3
-
Алгоритм: определение и свойства . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
-
Запись алгоритма в виде блок-схем . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
-
Основные типы вычислительных алгоритмов . . . . . . . . . . . . . . . . . . . 5
-
Основы программирования на Паскале . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
-
Основные элементы языка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
-
Типы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
-
Программирование линейных вычислительных процессов . . . . . . . 13
-
Организация программ разветвляющейся структуры . . . . . . . . . . . . 15
-
Организация программ циклической структуры . . . . . . . . . . . . . . . . 18
-
Подпрограммы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
-
3. Задачи для контрольной работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
4. Примеры решения задач . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Список литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Редактор В. Л. Родичева
Подписано в печать 22.04.02. Формат . Бумага писчая. Печать плоская. Усл. печ. л. 2,09. Уч. - изд. л. 2,32. Тираж 250 экз. Заказ
Ивановский государственный химико-технологический университет
153460, Г. Иваново, пр. Ф. Энгельса, 7.