Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по «Программирование и алгоритмизация»

Автор:   •  Март 20, 2019  •  Контрольная работа  •  4,394 Слов (18 Страниц)  •  413 Просмотры

Страница 1 из 18

Федеральное государственное бюджетное

Образовательное учреждение высшего образования

Кемеровский государственный университет

Контрольная работа

по дисциплине: «Программирование и алгоритмизация»

Выполнил: студент гр. АМз-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 <<"табулирование с постусловием";

...

Скачать:   txt (10.4 Kb)   pdf (179.9 Kb)   docx (12.7 Kb)  
Продолжить читать еще 17 страниц(ы) »
Доступно только на Essays.club