Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабЯзыкиПрогрИб.doc
Скачиваний:
1
Добавлен:
12.11.2019
Размер:
320 Кб
Скачать

2.2. TPlab1_2 «Структура ветвления с множественным

выбором switch»

Цель работы - изучение структуры ветвления с множественным выбором switch.

Условие задачи: ввести оценки студентов и подсчитать число студентов с оценками 2, 3, 4, 5.

Создание проекта консольного приложения

Выполнить этапы согласно п. 2.1 и ввести имя проекта TPlab1_2.

Создается исходный файл TPlab1_2.cpp, который будет содержать всего одну пустую функцию main():

int _tmain(int args, _TCHAR* argv[])

{return 0;}.

Создание и добавление исходных файлов в проект

Проект должен содержать файл заголовков TPlab1_2.h и файл кодов TPlab1_2.cpp.

Создать файл TPlab1_2.h, ввести текст файла и сохранить его:

//файл заголовков TPlab1_2.h

#include <iostream>

using std::cout;

using std::cin;

using std::endl;

Добавить в файл кодов TPlab1_2.cpp подключение файла заголовков и текст функции main():

//файл кодов TPlab1_2.cpp

#include "stdafx.h"

#include "TPlab1_2.h"

int _tmain(int argc, _TCHAR* argv[])

{

//блок объявлений, инициализации и ввода

char ocenka; //оценка

int kol2=0, //число оценок 2

kol3=0, //число оценок 3

kol4=0, //число оценок 4

kol5=0; //число оценок 5

cout<<"Vvedite ocenky, "<<endl

<<"ili konec vvoda '0' "<<endl;

//блок обработки

cin>>ocenka;

while(ocenka!='0')

{

switch(ocenka)

{

case '2':

kol2++; break;

case '3':

kol3++; break;

case '4':

kol4++; break;

case '5':

kol5++; break;

case ' ':

break;

default:

cout<<"Nepravilno, "

<<"vvedite snova"<<endl;

break;

}

cin>>ocenka;

}

//блок вывода

cout<<"\nKol-vo ocenok: "

<<"\n2: "<<kol2

<<"\n3: "<<kol3

<<"\n4: "<<kol4

<<"\n5: "<<kol5<<endl;

return 0;

}

Компиляция, запуск и тестирование приложения

Выбрать команду Build->Build TPlab1_2. Выполняется компиляция и компоновка программы. Выбрать команду Debug ® Start Without Debugging - запуск на выполнении программы.

2.3. TPlab1_3 «Структура повторения с

предусловием while, управляемая счетчиком»

Цель работы – изучение структуры повторения с

предусловием while, управляемой счетчиком.

Условие задачи: подсчитать среднюю оценку по 5 экзаменам.

Создание проекта консольного приложения

Выполнить этапы согласно п. 2.1 и ввести имя проекта TPlab1_3. Создается исходный файл TPlab1_3.cpp, который будет содержать одну пустую функцию main():

int t_main(int args, _TCHAR* argv[])

{return 0;}.

Создание и добавление исходных файлов в проект

Проект должен содержать файл заголовков TPlab1_3.h и файл кодов TPlab1_3.cpp.

Создать файл TPlab1_3.h, ввести текст файла и сохранить его:

//файл заголовков TPlab1_3.h

#include <iostream>

using std::cout;

using std::cin;

using std::endl;

Добавить в файл кодов TPlab1_3.cpp подключение файла заголовков и текст функции main():

#include "stdafx.h"

#include "TPlab1_3.h";

int _tmain(int argc, _TCHAR* argv[])

{

Int kol, //счетчик введенных оценок

oc; //оценка

float sum, //сумма оценок

sr; //средняя оценка

sum=0; //установка суммы в исходное положение

kol=1; //инициализация переменной цикла

//блок обработки

while (kol<=5)

{

cout<<"Vvedite ocenky: ";

cin>>oc;

sum+=oc;

kol++;

}

sr=sum/5;

//блок выода данных

cout<<"Srednjaja ocenka: "<<sr<<endl;

return 0; //признак успешного завершения

}

Компиляция, запуск и тестирование приложения

Выбрать команду Build->Build TPlab1_3. Выполняется компиляция и компоновка программы. Выбрать команду Debug ® Start Without Debugging - запуск на выполнении программы.