Контрольная работа по «Программирование и алгоритмизация»
Автор: Владимир Рогов • Март 20, 2019 • Контрольная работа • 4,394 Слов (18 Страниц) • 415 Просмотры
Федеральное государственное бюджетное
Образовательное учреждение высшего образования
Кемеровский государственный университет
Контрольная работа
по дисциплине: «Программирование и алгоритмизация»
Выполнил: студент гр. АМз-061
Зачетная книжка №084012
Рогов В.С.
Проверил(а):
Кемерово 2018 г.
Задание №1. Разработать на языке С++ программу, управляемую через программное меню. Используя оператор «switch». Пункты меню должны обеспечивать решение двух задач: табулирование функции и обработки одномерного массива, завершение работы программы, а так же реагировать на ввод неверных данных (ошибку при выборе нужного пункта меню). Работу пунктов меню оформить в виде отдельных функций.
Главный файл проекта
#include "stdafx.h"
#include
#include
using namespace std;
void zadacha1();
void zadacha2();
int main ()
{
setlocale(LC_ALL, "Russian");
int k;
do
{
cout <<"Меню" << endl;
cout <<"1.Табулирование функции" << endl;
cout <<"2.Обработка массива" << endl;
cout <<"3.Выход" << endl;
cout << "Ваш выбор: ";
cin >> k;
switch (k)
{
case 1: {
zadacha1();
break;
};
case 2: {
zadacha2();
break;
};
case 3: { // завершение работы программы
cout << "Работа завершена. До свидания" <
break;
};
default: { // неправильно введено значение для k
cout << "Введено неверное значение. Попробуйте еще раз" << endl;
};
}; // конец оператора switch
} while ( k != 3);
system ("pause"); // задержка экрана
return 0;
}
void zadacha1()
{
float a,b,h,y;
cout << "Введите начало, конец интервала и шаг:";
cin >>a>>b>>h;
for(float x=a; x<=b; x=x+h)
{
y = x*x*x*cos(x*x+3);
cout <
};
cout <<"табулирование с предусловием:" << endl;
float x=a;
while (x<=b)
{
y = x*x*x*cos(x*x+3);
cout <
x=x+h;
};
cout <<"табулирование с постусловием";
...