- •Введение
- •Лабораторная работа № 1 составление линейных, разветвляющихся и циклических алгоритмов
- •Краткие теоретические сведения
- •Свойства алгоритмов
- •Способы описания алгоритмов
- •Графическое описание алгоритма
- •Типы алгоритмов
- •Пример простейшего линейного процесса
- •Пример разветвляющегося процесса
- •Пример циклического процесса
- •Порядок выполнения работы
- •Контрольные вопросы
- •Основной экран Borland c
- •Выход из системы Borland c
- •Получение помощи
- •Cоздание и сохранение файлов
- •Компилирование и запуск программы на выполнение
- •Закрытие Окна Редактирования
- •Загрузка файла в окно редактора
- •Создание нового файла
- •Методы отладки программы
- •Порядок выполнения работы
- •Контрольные вопросы
- •Задание для выполнения
- •Лабораторная работа № 3 ввод-вывод данных
- •Краткие теоретические сведения
- •Элементы языка
- •Типы данных
- •Целый тип данных
- •Вещественный тип данных
- •Символьный тип
- •Использование функций printf() и scanf() для форматного вывода и ввода информации
- •Функции для ввода и вывода символов
- •Неформатный ввод-вывод строк
- •Порядок выполнения работы
- •Контрольные вопросы
- •Задание для выполнения
- •Варианты задания
- •Лабораторная работа № 4 линейные вычислительные процессы
- •Краткие теоретические сведения Арифметические операции
- •Операция присваивания
- •Операция вычисления размера (sizeof)
- •Преобразование типов
- •( Имя-типа ) операнд
- •Математические функции (заголовочный файл math.H)
- •Побитовые операции
- •Операция следования (запятая)
- •Выражение 1, выражение 2
- •Примеры решений
- •1. Ввести сторону квадрата a. Найти периметр и площадь квадрата.
- •3. Ввести значения переменных и вычислить выражение
- •Лабораторная работа № 5 программирование типовых электротехнических расчетов
- •Краткие теоретические сведения
- •Задания для выполнения
- •Лабораторная работа № 6 программирование разветвляющихся алгоритмов
- •Краткие теоретические сведения
- •If (условие ) оператор_1; else оператор 2;
- •If (условие ) оператор_1;
- •If (условие_1) оператор_ 1;
- •Порядок выполнения работы
- •Задание для выполнения
- •Лабораторная работа № 8 инструкция множественного выбора switch/case
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Контрольные вопросы
- •Задания для выполнения
- •Лабораторная работа № 9 программирование циклов с помощью оператора for
- •Краткие теоретические сведения
- •1. Ввести два числа. Посчитать сумму чисел между ними.
- •2. Ввести целое число и определить, является оно простым или нет.
- •Лабораторная работа № 10 Программирование циклов с помощью операторов while и do-while
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Контрольные вопросы
- •Задания для выполнения
- •Лабораторная работа № 11 Вложенные циклы
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Формула средних
Порядок выполнения работы
1. Изучить теоретические сведения по теме «Ввод-вывод данных».
2. Ответить на контрольные вопросы.
3. Выполнить задание.
Контрольные вопросы
1. Как осуществляется форматный вывод информации?
2. С помощью каких функций можно выводить символьные данные?
3. В чем различие вывода строк функциями printf и puts?
4. Какие функции используются для ввода данных?
5. С помощью каких функций можно задавать цвет фона и цвет шрифта?
Задание для выполнения
1. Организовать ввод и вывод данных целого, вещественного и символьного типов, снабдив распечатки соответствующими подсказками. Выводить данные следует двумя способами: в стандартной форме и с указанием ширины поля вывода.
Замечания к таблице вариантов:
– ”+” означает, что требуется вывод в стандартном формате;
– в четных вариантах целые числа прижать к левому краю поля;
–в нечетных вариантах вещественные числа прижать к левому краю поля.
Варианты задания
Таблица 7
Целые числа |
Вещественные числа |
Сим- во- лы | ||||||
Формат |
Формат | |||||||
Номер варианта |
Количество |
Стандартный |
Ширина поля |
Количество |
Стандартный |
Ширина поля |
Количество знаков после запятой |
Количество символов |
1 |
2 |
+ |
5 |
4 |
+ |
6 |
2 |
4 |
2 |
3 |
+ |
6 |
2 |
+ |
7 |
3 |
5 |
3 |
3 |
+ |
6 |
2 |
+ |
6 |
3 |
3 |
4 |
2 |
+ |
5 |
4 |
+ |
6 |
2 |
6 |
5 |
4 |
+ |
4 |
3 |
+ |
7 |
4 |
4 |
6 |
2 |
+ |
3 |
3 |
+ |
5 |
1 |
3 |
7 |
3 |
+ |
2 |
4 |
+ |
8 |
3 |
2 |
8 |
3 |
+ |
5 |
4 |
+ |
6 |
2 |
5 |
9 |
4 |
+ |
7 |
3 |
+ |
5 |
1 |
6 |
10 |
2 |
+ |
6 |
5 |
+ |
8 |
4 |
3 |
11 |
2 |
+ |
6 |
5 |
+ |
6 |
2 |
6 |
12 |
3 |
+ |
4 |
2 |
+ |
6 |
2 |
5 |
13 |
2 |
+ |
3 |
3 |
+ |
5 |
2 |
4 |
14 |
3 |
+ |
2 |
4 |
+ |
5 |
2 |
3 |
15 |
4 |
+ |
5 |
5 |
+ |
7 |
3 |
4 |
2. Написать программу, которая выводит на экран фразу: «Каждый охотник желает знать, где сидит фазан». Первая буква слова кодирует цвет: каждый – красный, охотник – оранжевый, желает – желтый, знать – зеленый, где – голубой, сидит – синий, фазан – фиолетовый. Каждое слово должно быть выведено наиболее подходящим цветом. В конце работы восстановить исходные цвета фона и шрифта.