- •Кафедра математики и информатики
- •Практикум
- •Введение
- •1. Арифметические основы построения эвм
- •2. Интегрированная среда Turbo Pascal 7.1
- •2.1. Основные элементы ide Turbo Pascal 7.1
- •2.5. Компиляция программы в среде Turbo Pascal
- •(Успешная компиляция: Нажмите любую клавишу...)
- •2.2. Ввод программы в среде Turbo Pascal
- •2.3.Сохранение программы в файле
- •2.4. Работа с существующей программой
- •2.6. Выполнение программы в среде Turbo Pascal
- •2.7. Выход из среды Turbo Pascal
- •3. Элементы языка Turbo Pascal
- •3.1. Алфавит
- •3.2. Идентификаторы
- •3.3. Разделители
- •3.4. Основные типы данных и операции с ними
- •3.5. Константы и переменные
- •3.6. Выражения
- •3.7. Стандартные математические функции языка Турбо - Паскаль
- •3.8. Структура программы на языке Pascal
- •X,y,z: Real; {переменные типа Real}
- •I,j,k: Integer; {переменные типа Integer}
- •3.9. Контрольные вопросы
- •4. Лабораторная работа №1: Программирование линейных вычислительных процессов
- •4.1. Оператор присваивания
- •4.2. Ввод исходных данных. Операторы Read и ReadLn
- •4.3. Вывод данных. Операторы Write и WriteLn
- •4.4. Примеры составления программы
- •4.5. Контрольные вопросы
- •Раздел Var;
- •4.6. Варианты заданий
- •5. Лабораторная работа №2: Программирование разветвляющихся процессов
- •5.1. Методические указания
- •5.2. Условный оператор If и составной оператор Begin … End
- •5.3. Логические операции
- •5.4. Оператор безусловного перехода Goto
- •5.5. Примеры составления программы
- •5.6. Контрольные вопросы
- •5.7. Варианты заданий
- •6. Лабораторная работа №3: Циклический процесс
- •6.1. Общие сведения
- •6.2. Цикл с параметром
- •6.3. Цикл с предусловием
- •6.4. Цикл с постусловием
- •6.5. Итерационные циклы
- •6.6. Контрольные вопросы
- •6.7. Варианты заданий
- •6.7.2. Циклы со счетчиками Составить программы используя разные циклы (с предусловием, с постусловием, с параметром)
- •6.7.2. Итерационные циклы
- •7. Лабораторная работа №4: Вложенные циклы
- •7.1. Общие сведения
- •7.2. Примеры выполнения задания
- •7.3. Контрольные вопросы
- •7.4. Варианты заданий
- •8. Лабораторная работа №5: Массивы
- •8.1. Одномерные и многомерные массивы
- •В квадратных скобках - индексы массива
- •8.2.Символьные массивы
- •8.3. Инициализация элементов массива
- •8.4. Примеры выполнения задания
- •8.5. Контрольные вопросы
- •8.6. Варианты заданий
- •9. Лабораторная работа №6: Сортировки
- •Приложение 1
- •Приложение 2 Структурограммы
- •Структурное программирование
- •Приложение 3
- •(Основная и дополнительная)
- •Приложение 4 Сообщения об ошибках компиляции
- •(Ошибка 15 : Файл не найден)
- •113. Error in statement (ошибка в операторе)
- •Приложение 5
- •21 Столетие Библиографический список
- •Содержание
Приложение 5
Государственное образовательное учреждение
высшего профессионального образования
«Рязанский государственный медицинский университет
имени академика И.П.Павлова
Федерального агентства по здравоохранению
и социальному развитию»
Кафедра математики и информатики
ОТЧЕТ
по лабораторной работе
Дисциплина “ Информатика ”
Тема:
“ Программирование разветвляющихся процессов ”
Выполнила:. ст-ка 1 курса
лечебного ф-та
4 группы
Верещагина Н.Н.
Проверил:
асс. Петрова Ю.А.
Рязань 2005
Цель работы: изучение логических операций, операторов условных и безусловного переходов и правил программирования разветвляющихся алгоритмов.
Задача. По номеру у (у>0) некоторого года определить номер его столетия (учесть, что, к примеру, началом 20-го столетия был 1901, а не 1900 год).
Решение.
Program Usloviya;
Var
y,c: Integer;
Begin
WriteLn('Введите год');
ReadLn(y);
If (y Mod 100) > 0 Then
c:=(y Div 100)+1
Else
c:=y Div 100;
WriteLn(c,' столетие');
End.
Результаты работы программы
Введите год
2005
21 Столетие Библиографический список
Булаев М.П. Turbo Pascal 7.0: практикум/М.П.Булаев [и др.]; под ред. М.П.Булаева. - Рязань, РГМУ, 2001. -164с.
Зубов В.С. Программирование на языке Turbo Pascal (версии 6.0 и 7.0)- М.: Информационно-издательский дом "Филинъ", 1997. – 304 с.
Меняев М.Ф. Информационные технологии управления: Учебное пособие. В 3 кн.: Книга 1: Информатика. – М.: Омега –Л, 2003. – 464 с.
Могилев А.В. Информатика: учебное пособие для студ. пед. вузов / А.В. Могилев, Н.И. Пак, Е.К. Хеннер; под ред. Е.К. Хеннера. – 2-е изд., стер. – М.: Издательский центр “Академия”, 2003. – 816 с.
Сергиевский М.В., Шалашов А.В. Турбо Паскаль 7.0.: Язык, среда программирования. – М: Машиностроение. – 1994. – 254с.
Сухарев М. Turbo Pascal 7.0, теория и практика программирования. – СПб.: Наука и Техника, 2003. – 576 с.
Фаронов В. В. Программирование на персональных ЭВМ в среде Turbo-Pascal. -М.: Изд-во МГУ, 1997.
Фаронов В. В. Turbo Pascal. – СПб.: БХВ-Петербург, 2003. –1056 с.
Шелест В.Д. Программирование. – СПб.: БХВ-Петербург, 2001. – 592 с.
Содержание
Введение 3
1. Арифметические основы построения ЭВМ 6
2. Интегрированная среда Turbo Pascal 7.1 16
3. Элементы языка Turbo Pascal 26
4. Лабораторная работа №1: Программирование линейных вычислительных процессов 36
5. Лабораторная работа №2: Программирование разветвляющихся процессов 45
6. Лабораторная работа №3: Циклический процесс 58
7. Лабораторная работа №4: Вложенные циклы 71
8. Лабораторная работа №5: Массивы 81
9. Лабораторная работа №6: Сортировки 91
Приложение 1 102
Приложение 2 107
Приложение 3 110
Приложение 4 111
Приложение 5 120
Библиографический список 122
