![](/user_photo/2706_HbeT2.jpg)
- •Министерство образования и науки российской федерации
- •Содержание
- •Пояснительная записка
- •Основные правила по технике безопасности Требования по электрической безопасности
- •Особенности электропитания монитора
- •Особенности электропитания системного блока
- •Система гигиенических требований
- •Общие требования к выполнению и оформлению лабораторных работ Допуск студентов к выполнению лабораторных работ
- •Порядок выполнения лабораторных работ
- •Требования к структуре, содержанию и оформлению отчетов по лабораторным работам
- •Порядок защиты лабораторных работ
- •Порядок оценивания лабораторной работы
- •Лабораторная работа №1 Тема: Разработка алгоритмов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Дополнительные задания:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №3 Тема: Создание и обработка двумерных массивов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №4 Тема: Процедуры и их применение
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №5 Тема: Обработка текстовых файлов
- •Теоретический материал
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №6 Тема: Движение графических объектов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №7
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №8 Тема: Реализация операторов условия и выбора
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №9 Тема: Организация вложенных циклов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №10 Тема: Создание собственных библиотек функций
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №11 Тема: Применение указателей
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №12 Тема: Организация движения графических объектов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Список литературы
- •Основная литература
- •Дополнительная литература
- •Шарафутдинова Светлана Анатольевна основы алгоритмизации и программирования
- •625000, Тюмень, ул. Володарского, 38.
- •625039, Тюмень, ул. Киевская, 52
Теоретические сведения:
Каждый исполняемый файл (программа) ИСР С++ должен содержать функцию main. Код, задающий тело функции main, заключается в фигурные скобки { и }.
Общая структура функции main такова:
main()
{ /* Код, реализующий main */}
Однострочный комментарий обозначается двумя бислэшами //. Комментарий занимающий несколько строк в С++, заключается в скобки /* и */, и компилятором игнорируется. Комментарии служат двум целям: документировать код и облегчить отладку.
Во многие программы на С++ подставляются один или несколько файлов, часто в самое начало кода главной функции main.
Появление директив
#include <файл_1>
...
#include <файл_n>
приводит к тому, что препроцессор подставляет на место этих директив тексты файлов файл_1, файл_2 , ... , файл_n соответственно.
В С++ переменные должны быть описаны до того, как эти переменные будут использованы. При описании переменных применяется запись, при которой вначале указывается тип, а затем - имя переменной. Например: float weight;.
Функцию cout можно использовать для вывода любой комбинации символов, целых и вещественных чисел, строк, беззнаковых целых, длинных целых и беззнаковых длинных целых. Оператор cin является одной из многих функций ввода, имеющихся во внешних библиотеках.
Управляющие коды:
\n Новая строка
\t Горизонтальная табуляция
\v Вертикальная табуляция
\b Возврат на символ
\r Возврат в начало строки
\\ Обратный слэш
\' Одинарная кавычка
\" Двойная кавычка
\а Звуковой сигнал
\? Знак вопроса
\ddd Код символа в ASCII от одной до трех восьмеричных цифр
\xhhh Код символа в ASCII от одной до трех шестнадцатеричных цифр.
Ход работы:
Повторите основные функции библиотек iostream.h и conio.h.
Оформите листинги программ в тетрадь.
Задания к работе:
Вариант №1
Опишите константы вещественного, целого и символьного типов и выведите их значения на экран с указанием типа.
По коду, введённому с клавиатуры, определите символ. На экран выведите и код, и символ.
Разработайте программу перевода температуры, заданной по шкале Цельсия, в абсолютную температуру. Для перевода температуры из градусов в Кельвины необходимо: к температуре по шкале Цельсия добавить 273,15 градуса.
Вариант №2
Опишите и инициализируйте переменные вещественного, целого и символьного типов и выведите их значения на экран с указанием типа.
С клавиатуры вводится два символа, сложите их коды и определите символ соответствующий полученному числу. На экран выведите и код, и символ.
Вычислите сумму и произведение двух вещественных чисел.
Вариант №3
Даны вещественные и целые числа. Наглядно продемонстрируйте неявное преобразование типов: из целого в вещественный и обратно.
С клавиатуры вводиться символ. Необходимо определить предыдущий символ и его код.
Вычислите синус и косинус некоторого вещественного числа.
Вариант №4
Опишите и инициализируйте символьные и целочисленные переменные. Выведите значения переменных на экран с указанием типа.
С клавиатуры вводиться символ. Необходимо определить последующий символ и его код.
Напишите программу для перевода градусов в радианы.
Вариант №5
Найдите остаток и целую часть от деления некоторого числа на другое число.
С клавиатуры вводятся коды двух символов, определите сами символы.
Даны координаты вершин треугольника. Определите площадь.
Вариант №6
Через константы описаны радиусы двух сфер. Выведите объёмы с указанием номера сферы и радиуса.
Найдите код символа и символ, код которого в два раза меньше.
Напишите программу нахождения гипотенузы и площади прямоугольного треугольника по двум данным катетам.
Вариант №7
С клавиатуры вводится длина в метрах, перевести метры в сантиметры, затем сантиметры в миллиметры.
Найдите целую часть и остаток от деления X на Y.
Вычислите значения 1-2x+3x2-4x3 и 1+2x+3x2+4x3 , где x – данное число. Позаботиться об экономии операций.
Вариант №8
Через константы описаны радиусы двух сфер. Выведите объёмы с указанием номера сферы и радиуса.
С клавиатуры вводятся коды двух символов, определите сами символы.
Вычислите значения 1-2x+3x2-4x3 и 1+2x+3x2+4x3 , где x – данное число. Позаботиться об экономии операций.
Вариант №9
Опишите и инициализируйте символьные и целочисленные переменные. Выведите значения переменных на экран с указанием типа.
С клавиатуры вводится два символа, сложите их коды и определите символ соответствующий полученному числу. На экран выведите и код, и символ.
Напишите программу для перевода градусов в радианы.
Вариант №10
Даны вещественные и целые числа. Наглядно продемонстрируйте неявное преобразование типов: из целого в вещественный и обратно.
С клавиатуры вводиться символ. Необходимо определить предыдущий символ и его код.
Вычислите сумму и произведение двух вещественных чисел.