- •Кафедра математики и информатики
- •Практикум
- •Введение
- •1. Арифметические основы построения эвм
- •2. Интегрированная среда Turbo Pascal 7.1
- •2.1. Основные элементы ide Turbo Pascal 7.1
- •2.2. Ввод программы в среде Turbo Pascal
- •2.3.Сохранение программы в файле
- •2.4. Работа с существующей программой
- •2.5. Компиляция программы в среде Turbo Pascal
- •(Успешная компиляция: Нажмите любую клавишу...)
- •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.6. Контрольные вопросы
Дайте определение разветвляющегося процесса.
Какую структуру имеет алгоритм с ветвлениями?
Какие переходы в программе называются безусловными, условными? Перечислите операторы передачи управления.
Приведите пример записи строки программы с оператором безусловного перехода, поясните ее выполнение.
Перечислите основные формы записи оператора условного перехода If. Приведите примеры сокращенной и полной записи такого оператора. Объясните их выполнение.
Существуют ли какие-либо ограничения на количество разветвлений в алгоритмах?
Из каких блоков состоит схема разветвляющегося процесса в общем случае?
Дайте определение логического выражения.
Каким образом описывают логические переменные?
Какие логические функции вам известны? Приведите примеры логических выражений с ними.
Каков порядок вычисления значения логического выражения?
Какие побитовые операции реализуются в языке Turbo Pascal?
Что такое составной оператор?
Приведите пример сложного условного оператора.
Каким образом описывают и используют метки в программе?
Пусть дана следующая последовательность операторов:
If <выражение> Then <оператор 1> Else <оператор 2>;
<оператор 3>;
Установите:
значение <выражения>, при котором выполняется <оператор 3>;
возможность записи после слова Then нескольких операторов;
условие выполнения оператора <оператор 1>;
значение <выражения>, при котором выполняется <оператор 2>;
5.7. Варианты заданий
1. Составить программу вычисления функции F(x) вида:
2. Составить программу вычисления
3. Даны три числа, a,b,c. Если они все положительные, найти минимальное из них, иначе вычислить их среднее арифметическое.
4. При заданном значении x вычислить значение функции
5. Составить программу вычисления значения функции, заданной следующим образом для произвольного x:
6. Даны три неравные переменные a,b,c. Найти наибольшую из них и возвести ее в куб.
7. Даны четыре числа a,b,c,d. если хотя бы одно из этих чисел равно нулю, то вычислить их сумму, в противном случае – произведение.
8. Составить алгоритм и написать программу вычисления функции:
9. Составить программу вычисления функции F(x) вида:
10. Составить алгоритм и написать программу определения знака вводимого числа. Результат вывести на экран.
11. Составить программу вычисления значения функции, заданной следующим образом:
, где x=1.5, y – произвольное число.
12. Составить программу вычисления значения функции, заданной следующим образом для произвольного x:
13. При выполнения условия x<y вычислить t=(a+b)/2-a2+b3, в противном случае проверить условие x>y. Если это условие выполняется, вычислить t=(a+b/2)/2, в противном случае t=3.2. Принять a=2.58, b=12.4.
14. Составить программу вычисления функции F(x) вида:
15. Составить алгоритм и написать программу вычисления функции:
16. Даны три неравные переменные a,b,c. Найти наименьшую из них и возвести ее в четвертую степень.
17. Составить программу преобразования заданных значений x и y по правилу: если x и y отрицательные, то каждое значение заменить его модулем. Если отрицательное только одно из них, то оба значения увеличить на 0.5. Если оба значения неотрицательны, то оставить их без изменения.
18. Составить программу, которая бы запрашивала номер дня недели и выводила на печать соответствующие им названия (1 - понедельник, 2 – вторник и т.д.).
19. Составить программу вычисления функции
20. Составить программу вычисления функции
21. Составить программу вычисления функции
22. Составьте программу, проверяющую, верно ли утверждение, что введенное целое число делится без остатка на 3.
23. Составить программу вычисления функции
24. Написать программу, которая в зависимости от номера месяца выдавала бы сообщение о времени года.
25. Составить программу вычисления функции F(x) вида:
26. Составить программу вычисления значения функции, заданной следующим образом для произвольного x: