
- •Информатика и программирование
- •Методические указания к лабораторным работам Содержание
- •Лабораторная работа 1 Цель работы
- •Задание
- •Теоретическая часть
- •Компоненты ide
- •Строка меню и меню
- •Наборы команд
- •Рекомендации по выполнению лабораторной работы
- •Теоретическая часть Преобразование типов операндов
- •Оператор форматного вывода printf
- •Рекомендации по выполнению лабораторной работы
- •Теоретическая часть Выражения и операции в языке си
- •Приоритеты операций в выражениях
- •Теоретическая часть Оператор цикла for
- •Оператор цикла while
- •Оператор do while
- •Теоретическая часть Массивы в языке Си
- •Указатели и массивы
- •Условный оператор
- •Оператор переключатель switch
- •Оператор перехода goto
- •Рекомендации по выполнению лабораторной работы Определение цифр числа
- •Поиск простых чисел
- •Треугольник Паскаля
- •Теоретическая часть Функции в языке Си
- •Объявление и определение функций
- •Прототип функции
- •Параметры функции
- •Локальные и глобальные переменные
- •Функции и массивы Передача одномерных массивов как параметров функции
- •Передача строк в качестве параметров функций
- •Рекомендации по выполнению лабораторной работы Комментарии к заданию 1
- •Комментарии к заданию 2
- •Теоретическая часть Ввод-вывод в языке Си
- •Потоковый ввод-вывод
- •Открытие и закрытие потока
- •Стандартные файлы и функции для работы с ними
- •Символьный ввод-вывод
- •Строковый ввод-вывод
- •Форматированный ввод-вывод
- •Рекомендации по выполнению лабораторной работы
- •Теоретическая часть Ввод-вывод для двоичных файлов
- •Прямой доступ к файлам
- •Рекомендации по выполнению лабораторной работы
- •Теоретическая часть Строки в языке Си
- •Операции со строками
- •Теоретическая часть Проверка символов
- •Теоретическая часть
- •Теоретическая часть
- •Рекомендации по выполнению лабораторной работы Определение корней функции
- •Метод деления отрезка пополам
- •Метод хорд
- •Вычисление интеграла
- •Рекомендации по выполнению лабораторной работы
- •Содержание отчета
Оператор цикла while
Оператор цикла while имеет вид:
while(выражение)
оператор;
Структурная схема алгоритма выполнения оператора цикла while приведена на .
Рис. 4 Алгоритм выполнения оператора while
Сначала вычисляется значение выражения, если оно ложно, то управление передается на следующий за циклом оператор. Если условие истинно, то выполняется оператор, составляющий тело цикла. Тело цикла может быть пустым, простым или составным оператором.
Оператор do while
Оператор имеет следующую форму записи:
do
оператор;
while(выражение);
Структурная схема алгоритма выполнения оператора цикла while приведена на .
Рис. 5 Алгоритм выполнения оператора do-while
Оператор цикла do while используется в тех случаях, когда тело цикла должно выполниться хотя бы один раз. Вначале выполняется оператор, затем вычисляется значение выражения. Если выражение истинно, то цикл повторяется. Если выражение ложно, то управление передается следующему за циклом оператору.
Оператор break
Оператор break используется в операторах цикла и в операторе switch. Его выполнение приводит к выходу из указанных конструкций и переход к следующему оператору программы. Если оператор break находится внутри некоторой совокупности вложенных структур, его действие распространяется только на самую внутреннюю структуру, в которой он непосредственно содержится.
Оператор continue
Его действие заключается в прерывании выполнения тела цикла. После этого вызывается следующая итерация (шаг) этого цикла.
Содержание отчета
Отчет по лабораторной работе должен содержать:
-
задание лабораторной работы, соответствующее варианту
-
структурную схему алгоритма программы
-
текст программы
-
результаты работы программы
Лабораторная работа 5
Цель работы
Изучение условных операторов языка Си. Изучение массивов и основных приемов работы с массивами.
Задание
Составить программу, выполняющую действия согласно варианту задания
№ |
Задание |
1 |
для заданного натурального числа n определить количество цифр в записи числа, поменяв первую и последнюю цифру в записи числа, определить величину нового числа. |
2 |
для заданных натуральных чисел n,m вычислить сумму m первых и m последних цифр в записи числа n и найти знакочередующуюся сумму цифр числа n. Если m меньше количество цифр в числе n, недостающие цифры принять равными 0. |
3 |
для заданного натурального числа n поменять все цифры в записи числа n; приписав в начале и конце числа единицы, определить величину нового числа. |
4 |
найти все четверки простых чисел из первых 100 натуральных, принадлежащих одному десятку. |
5 |
для заданного числа n (n<15) построить n строк треугольника Паскаля. |
6 |
найти первые 120 натуральных чисел, сумма цифр которых равна 10 и вывести их на экран в виде матрицы 10Х12. |