Читайте также:
|
|
Цель работы – познакомиться на практике с основными концепциями объектно-ориентированного программирования и исследовать типовые операторы языка С++ (арифметические, логические, операторы управления ходом программы, операторы ввода-вывода), получить навыки работы со специфическими типами данных С++ (классы, объекты). Проверить области действия внутренних и внешних свойств и методов объектов.
Этап 5.1. Исследование типовых операторов языка С++
1. Вам предстоит, действуя по шаблонам и используя разработанные ранее алгоритмы, создать простейшие программы обработки числовых данных и сохранить их в виде файлов int_1.cpp, int_2.cpp и т.д. для простых чисел, arr_1.cpp, arr_2.cpp и т.д. для массивов.
2. Переписать из листинга № 1 и отладить программу суммирования двух целых чисел.
Листинг 1. Ввести два целых числа. Вычислить их сумму и вывести результат на экран.
#include <iostream.h>
#include<fstream.h>
void main (void)
{
int a,b,c;
cout<<"Введите два целых числа" <<endl;
cin>>a>>b;
c=a+b;
cout<<"Результат сложения: "<<c<<endl;
}
3. По аналогии с предыдущим заданием написать и отладить программы:
- ввести два целых числа. Найти их разницу и результат вывести на экран;
- ввести два целых числа. Минимальное из них удвоить и результат вывести на экран.
4. Придумать 2 аналогичные задачи, записать решение их на языке С++ и отладить программу.
5. Переписать из листинга № 2 и отладить программу обработки массива целых чисел.
Листинг 2. Ввести одномерный массив целых чисел. Преобразовать его, заменив положительные элементы 1, отрицательные - 0. Результат вывести на экран.
#include <iostream.h>;
void main()
{
int A[4];
int i;
cout<<"Введите массив целых чисел" <<endl;
for (i=0; i<=3; i++) //ввод массива
cin >> A[i];
for (i=0; i<=3; i++)
if (A[i]>0) A[i]=1;
else
A[i]=0;
cout<<"Результат преобразования массива" <<endl;
for (i=0; i<=3; i++) //вывод результата
cout << A[i] << "\n";
}
6. Придумать 2 аналогичные задачи, записать алгоритм их решения на языке С++ и отладить программу.
Этап 5.2. Исследование механизма работы с подпрограммами
1. Переписать из листинга № 3 текст программы, исследовать ее работу, объяснить результат.
Листинг 3.
#include <iostream.h>
void show(void)
{
сout<<"Функция show"<<endl;
}
void main(void)
{
сout<<"Вызов функции show"<<endl;
show();
cout<<"Boзврат в основную npoграмму"<<endl;
}
2. Переписать из листинга № 4 текст программы, исследовать ее работу, объяснить результат.
Дата добавления: 2015-09-11; просмотров: 82 | Поможем написать вашу работу | Нарушение авторских прав |