Министерство образования Республики Беларусь
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
МЕЖДУНАРОДНЫЙ ИНСТИТУТ ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
Группа 417315
КОНТРОЛЬНАЯ РАБОТА
по дисциплине “Основы алгоритмизации и программирования”
Выполнил: студент
Проверила: Попова Ю. Б.
Минск 2006
ЗАДАНИЕ № 1
ЗНАКОМСТВО СО СРЕДОЙ. ОБЪЯВЛЕНИЕ ОСНОВНЫХ ТИПОВ ДАННЫХ. ВВОД/ВЫВОД ДАННЫХ. ОПЕРАЦИИ В ЯЗЫКЕ C/C++
Цель работы
Закрепление практических навыков построения простой программы, объявления основных типов данных и организации ввода/вывода переменных, применения операций при написании программ на языке C/C++.
Постановка задачи
Написать программу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений, а затем вычислить сопротивление электрической цепи, состоящей из двух последовательно соединенных сопротивлений.
Листинг программы на языке C++
#include
#include
void main()
{ // начало функции main()
int a, b, c, d; // объявление переменных a, b, c целого типа
cout<<"Введите значение сопротивления a и b:"; // вывод строки на экран
cin>>a>>b; // ввод значений a и b
c=a*b; // умножение значений a и b и присвоение переменной с
d=a+b; // присваивание переменной c значения суммы переменных a и b c=c/d;
cout<<"Сопротивление
цепи с последующим соединением ="< cout<<"Сопротивление
цепи с параллельным соединением ="< Результаты работы
программы Введите значения
переменных: 4 7 Результат: 2 и 11 Выводы по лабораторной
работе В ходе выполнения задания
была составлена схема машинного алгоритма по условию задачи, написан код
программы и получены результаты работы программы. В результате выполнения
работы были закреплены практические навыки построения простой программы на
языке программирования C/C++, в которой были объявлены
переменные целого типа. Организован ввод значений переменных с помощью
оператора потокового ввода, произведен расчет суммы значений переменных и
организован вывод результата на экран с помощью оператора потокового вывода. ЗАДАНИЕ № 2 ОПЕРАТОРЫ ЯЗЫКА C/C++. ФОРМАТИРОВАННЫЙ ВВОД/ВЫВОД
ДАННЫХ. СТРУКТУРЫ ВЫБОРА. СТРУКТУРЫ ПОВТОРЕНИЯ Цель работы Закрепление практических
навыков построения программы на языке C/C++ с использованием структур выбора if-else, switch,
с использованием структур повторения do-while, while, for, а
также с организацией ввода/вывода данных с применением функций форматированного
ввода/вывода. Постановка задачи Написать программу
вычисления площади кольца. Программа должна проверять правильность исходных
данных. Использовать структуру выбора if-else. Использовать форматированный
ввод/вывод данных. Листинг программы на
языке C++ #include
#include void main() { int n,x; cout<<"Введите
значение кольца:"< cin>>n; x=3.14; if (n<0)
cout<<"Значение не верные"; // если значение условия (n<0)
является истинным, на экран выводится текст Значение не верные else if
(n>0) cout< } Результаты работы
программы Введите значения
переменных: 0 Результат: Значения не
верны Введите значения
переменных: 4 Результат: 48 Выводы по лабораторной
работе В результате выполнения
работы были закреплены практические навыки построения простой программы на
языке программирования C/C++, в которой были объявлены
переменные целого типа. Организован ввод значений переменных с помощью
оператора потокового ввода, произведен расчет суммы значений переменных и
организован вывод результата на экран с помощью оператора потокового вывода а
также использовалась структуру выбора if-else. ЗАДАНИЕ № 3 МАССИВЫ И УКАЗАТЕЛИ В C/C++ Цель работы Закрепление практических
навыков построения программы на языке C/C++ с использованием массивов данных и
переменных типа указатель. Постановка задачи 1.
Написать
программу, которая проверяет, представляют ли элементы введенного с клавиатуры
массива возрастающую последовательность. Использовать форматированный
ввод-вывод данных. Листинг программы на
языке C++ #include
#include #include void main() { int i,a; int mas[5]; //
объявление массива mas printf("Введите элементы массива
"); for(i=0;i<5;i++) //
использование вложенной структуры повторения for для { scanf("%d",&mas[i]); // заносим значение в массив a=mas[0]; } printf(" Вывод элементов масива
"); for(i=0;i<5;i++) //
использование вложенной структуры повторения for для { printf("%d",mas[i],"
"); // вывод суммы элементов массива mas на экран }