- •Языки программирования
- •Санкт-Петербург
- •1. Общие положения по организации
- •2. Блок лабораторных работ №1 по теме «Представление управляющих структур программирования
- •2.1. TPlab1_1 «Структура ветвления с двойным
- •2.2. TPlab1_2 «Структура ветвления с множественным
- •2.3. TPlab1_3 «Структура повторения с
- •Int kol, //счетчик введенных оценок
- •2.4. TPlab1_4 «Структура повторения с предусловием
- •Int kol, //счетчик введенных оценок
- •2.5. TPlab1_5 «Структура повторения for»
- •Int god; //число лет
- •2.6. TPlab1_6 «Структура повторения с постусловием
- •Int kol, f, ocenka;
- •2.7. TPlab1_7 «Вложенные управляющие структуры»
- •3. Блок лабораторных работ №2 по темам
- •3.1. TPlab2_1 «Функции, определяемые программистом»
- •3.2. TPlab2_2 «Рекурсивные алгоритмы»
- •Int fact(int);
- •Int fact(int n)
- •3.3. TPlab2_3 «Массивы и функции»
- •Void vvod1(int n, char m1[][20]);
- •Void vvod2(int n, float m2[]);
- •Void vyvod(int n, char m1[][20], float m2[]);
- •3.4. TPlab2_4 «Типовые операции над массивами»
- •Void vvod();
- •Void vyvod();
- •4.2. TPlab3_2 «Создание файла прямого доступа»
- •Int nomer;
- •If(!outf)
- •4.3. TPlab3_3 «Запись в файл прямого доступа»
- •Int nomer;
- •If(!outf)
- •4.4. TPlab3_4 «Чтение из файла прямого доступа»
- •5. Индивидуальное задание по теме «Технология процедурного программирования»
- •Vyvod(outprintf, client);
- •Vyvod(cout, client);
- •Void dobzap(fstream &dobf)
- •Дополнительная литература:
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 - запуск на выполнении программы.