- •Методические указания и задания
- •Вариант Вельск
- •Общие требования к оформлению отчета
- •Требования к оформлению заданий
- •Задание 1 программирование алгоритмов линейной структуры
- •Цель работы:
- •2. Задание для самостоятельной подготовки:
- •Задача 1
- •3.1. Исходные данные:
- •3.2. Таблица используемых имен переменных
- •Контрольные вопросы и задания по теме: «Решение задач линейной структуры» Вопросы
- •Задания
- •Задание 2 программирование алгоритмов разветвляющейся структуры
- •Пример 2
- •Текст программы:
- •Блок-схема алгоритма:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов разветвляющейся структуры»
- •Задания
- •Задание 3 программирование алгоритмов циклической структуры
- •Пример программы подсчёта среднего балла с циклом For:
- •Блок-схема программы:
- •Текст программы:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов циклической структуры»
- •Одномерные массивы
- •Цель работы:
- •Задание для самостоятельной подготовки:
- •Указания к работе с массивами.
- •Заполнение массива и вывод его элементов
- •Подсчёт суммы или количества каких-либо элементов массива
- •Определение максимального (минимального) элемента массива
- •Сортировка элементов массива
- •Выполнить задания
- •Задание 5 двумерные массивы
- •Указания к работе с массивами.
- •Контрольные задания по теме «Двумерные массивы»
- •Задание 6 Подпрограммы-функции
- •Основные сведения к выполнению работы
- •Задание 7 Подпрограммы-процедуры
- •Пример оформления и использования процедуры
- •Программа
- •Выполнить задания
- •8 Вариант
- •Задание 8 Работа с типизированными файлами
- •Выполнить задания
- •Общие правила работы с файлами
- •2. Нужно связать файловые переменными с конкретными именами файлов на диске при помощи процедуры assign.
- •3. Нужно открыть существующие на диске файлы и (или) создать новые.
- •После открытия или создания файла можно вводить (иначе говоря – читать) из него данные в какие-либо переменные либо выводить в него результаты работы программы.
- •Задание 9 Разработка меню программы
- •Выполнить задание:
- •Контрольные вопросы По теме «Работа с файлами»
- •Задание 10 Разработка и отладка программ с использованием модулей
- •Правила оформления модулей
- •Выполнить задание
- •Задание 12 Разработка программ обработки текста
- •Выполнить задания
- •Задание 13 Работа с графикой
- •Выполнить задания
- •Постановка задачи
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Выполнил студент: фио Руководитель практики: фио Оценка _____________
- •4.1. Ошибки времени компиляции
- •4.2. Ошибки времени выполнения
- •4.2.1. Ошибки ввода-вывода
- •Фатальные ошибки
- •Список рекомендуемой литературы
Контрольные вопросы и задания по теме: «Программирование алгоритмов разветвляющейся структуры»
Вопросы
-
Что такое вычислительный процесс разветвляющейся структуры?
-
Может ли оператор IF входить в другой IF и как в этом случае он должен работать?
-
Зачем необходимо при отладке программы тестировать все ветви алгоритма?
-
Какая функция используется для вывода результатов работы программы на печать?
-
Написать формат условного оператора IF.
-
Каковы отличия оператора выбора case от оператора условия If?
Задания
-
Напишите программу-модель анализа пожарного датчика в общежитии, которая выводит сообщение «Пожарная ситуация», если температура в комнате или коридоре превысит 60 градусов.
-
Вводится два произвольных числа А и В. Вывести на экран информацию про каждое число: положительно оно, отрицательно или нуль.
-
Составить программу, которая по введённому номеру дня недели выводит на экран его название, например, если вводится 1, то на экране должно быть выведено «понедельник» и т.д.
-
Вводится произвольное целое число, вывести на экран, чётное оно или нечётное, положительное, отрицательное или нуль.
-
Вводится два целых числа. Вывести на экран, делится ли большее из них на меньшее без остатка или с остатком.
-
Составить программу, которая по введённой дате, состоящей из номера месяца и номера дня, поздравляет с праздником Святого Валентина, 23 февраля, 8 марта, 1 мая, 7 ноября и Новым годом, выдавая сообщение «Поздравляю с <название праздника>».
-
Разработать программу, которая вводит 2 целых числа и выполняет над ними одну из четырёх арифметических операций по вашему выбору. В случае деления вывести целую часть результата и остаток от деления.
-
Разработать программу, которая находит наибольшее из трёх случайных чисел и выводит на экран сообщение «Наибольшее из чисел равно <значение этого числа>».
-
Разработать программу, в которой компьютер формирует случайное число в пределах от 1 до 5, а человек пытается его угадать. Если человеку это удалось, должно появиться сообщение «молодец!» в противном случае либо <недобор> либо <перебор>.
-
Ввести два числа. Напечатать сначала меньшее, затем большее из них.
-
Даны числа x и y. Вычислите число z, равное x+y, если x<=y, и 1 - х + y в противном случае
-
Даны два числа. Выведите первое из них, если оно больше второго, и оба числа, если это не так.
-
Если данное число х меньше нуля, то z присвойте значение большего из двух чисел х и у, иначе z присвойте значение полусуммы этих чисел.
-
Даны два числа. Меньшее из них замените полусуммой этих чисел, а большее - их произведением.
-
Дано целое число. Определить: a. Является ли оно четным; b. Оканчивается ли оно цифрой 7; c. Делится ли оно на 13.
-
Ввести три числа. Выбрать и напечатать наибольшее из них.
-
Написать программу, которая требует ввода времени дня и, в зависимости от введенного значения, желает доброго утра, доброго дня, доброго вечера или спокойной ночи.
-
Даны три числа. Найдите наибольшее значение их суммы и произведения.
-
Даны три числа а, b, с. удвойте эти числа, если они являются упорядоченными по возрастанию.
-
Проверьте, есть ли среди трех заданных чисел равные.
-
Даны три случайных трехзначных числа. Определить какие из из них будут нечетными.
-
Дано двузначное число. Определить: a) какая из его цифр больше, первая или вторая; b) одинаковы ли его цифры.
-
Известны площади круга и квадрата. Определить: a) Уместится ли круг в квадрате; b) Уместится ли квадрат в круге.
-
Даны три случайных трехзначных числа. Определить какие из из них будут четными.
-
Дано натуральное число. Определить, является ли разность его максимальной и минимальной цифр четным числом.
-
Напишите программу, которая по паролю будет определять степень доступности сотрудника с секретной информации в базе данных. Доступ к базе данных имеет только 6 человек, разбитых на 3 группы по степени доступа. Они имеют следующие пароли:
9583, 1747 – доступны модули базы А,Б,С
3331,7922 – доступны модули базы Б,С
9455,8997 – доступен модуль базы С