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




лабораторного практикума

 

Лабораторный практикум содержит описание комплекса лабораторных работ на Visual C++ 2005. Целью практикума является приобретение практических навыков по программированию задач на объектно-ориентированном языке Visual С++ в среде разработки Microsoft Visual Studio 2005 по дисциплине «Языки программирования».

Перечень тем лабораторного практикума приведен в таблице 1.

Таблица 1

 

Наименование тем дисциплины Темы и содержание лабораторного практикума
Тема 6. Представление управляющих структур программирования Блок лаб. работ 1: работы на использование управляющих структур программирования (итерации, ветвления, повторения).
Тема 8. Структуры данных фиксированного размера Тема 9. Функции (процедуры) Блок лаб. работ 2: работы с типовыми операциями над массивами (ввод, вывод, последовательный поиск, дихотомический поиск, сортировка, слияние и т.д.).
Тема 12. Обработка файлов данных Блок лаб. работ 3: работы с файловой обработкой данных, последовательный и прямой доступы.
Тема 13. Технология процедурного программирования Индивидуальное задание с базой данных: постановка задачи и спецификация программы, проектирование и реализация программы.

 

Лабораторный практикум включает следующие работы:

1. Блок лабораторных работ 1:

- TPlab1_1 «Структура ветвления с двойным выбором if/else»

- TPlab1_2 «Структура ветвления с множественным выбором switch»

- TPlab1_3 «Структура повторения с предусловием while, управляемая счетчиком»

- TPlab1_4 «Структура повторения с предусловием while, управляемая меткой»

- TPlab1_5 «Структура повторения for»

- TPlab1_6 «Структура повторения с постусловием

do/while»

- TPlab1_7 «Вложенные управляющие структуры»

2. Блок лабораторных работ 2:

- TPlab2_1 «Функции, определяемые программистом»

- TPlab2_2 «Рекурсивные алгоритмы»

- TPlab2_3 «Массивы и функции»

- TPlab2_4 «Типовые операции»

3. Блок лабораторных работ 3:

- TPlab3_1 «Файлы последовательного доступа»

- TPlab3_2 «Создание файлов прямого доступа»

- TPlab3_3 «Запись в файл прямого доступа»

- TPlab3_4 «Чтение из файла прямого доступа

 

2. Блок лабораторных работ №1 по теме «Представление управляющих структур программирования

2.1. TPlab1_1 «Структура ветвления с двойным

выбором if/else»

Цель работы – изучение структуры ветвления с двойным выбором if/else для получения компактной программы.

Условие задачи: имеются три переменных (a, b, c) с различными значениями; вывести числа в порядке убывания.

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

Необходимо выполнить следующие этапы:

· Запустить Visual Studio 2005. Появится стартовая страница Start Page.

· Щелкнуть на команде Create Project или выбрать команду File->New->Project. Появится диалоговое окно New Project.

· Выбрать в списке Project Types папку Visual C++ Project Win32, а в списке Templates – Win32 Console Application. Ввести имя проекта TPlab1_1 и проверить в поле Solution Name имя папки для хранения проекта (TPlab1_1).

· Щелкнуть на кнопке OK. Появляется диалоговое окно Win32 Application Wizard TPlab1_1. На вкладке Application Setting (параметры приложения) выбрать Console Application.

· Щелкнуть на кнопке Finish. Информация о проекте выводится в окне Solution Explorer (левое окно). Создается исходный файл TPlab1_1.cpp, который будет содержать всего одну пустую функцию main():

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

{return 0;}.

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

Проект должен содержать файл заголовков TPlab1_1.h и файл кодов TPlab1_1.cpp. Для создания файла TPlab1_1.h выполнить следующие этапы:

· Выбрать команду Projects->Add New Item. Появится диалоговое окно Add New Item TPlab1_1. В списке Categorie выбрать Visual C++ Code.

· Выбрать в списке Templates тип файла заголовков Header File (.h), ввести имя файла TPlab1_1.h и щелкнуть на кнопке Add. Появится пустое поле для ввода текста файла TPlab1_1.h.

· Ввести текст файла Tlab1_1.h и сохранить его:

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

#include <iostream>

using std::cout;

using std::cin;

using std::endl;

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

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

#include "stdafx.h"

#include "TPlab1_1.h"

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

{

int a,b,c;

cout<<"Vvedite a, b, c: ";

cin>>a>>b>>c;

if(a>b)

if(b>c) cout<<a<<b<<c<<'\n'; //ввод:321, вывод:321

else if(a>c) cout<<a<<c<<b<<'\n'; //ввод:312, вывод:321

else cout<<c<<a<<b<<'\n'; //ввод:231, вывод:321

else if(a>c) cout<<b<<a<<c<<'\n'; //ввод:132, вывод:321

else if(b>c) cout<<b<<c<<a<<'\n';//ввод:213, вывод:321

else cout<<c<<b<<a<<'\n'; //ввод:123, вывод:321

return 0;

}

 

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

Выбрать команду Build->Build TPlab1_1. Выполняется компиляция и компоновка программы. При наличии ошибок выполнить редактирование файлов и снова запустить на компиляцию.

Выбрать команду Debug ® Start Without Debugging - запуск на выполнении программы. На экране появляется окно и выводятся результаты программы. Строка Press Any Key to Continue позволяет увидеть результаты программы.

Закрытие, открытие, просмотр проекта

Visual Studio размещает файлы проекта TPlab1_1.h и TPlab1_1.cpp в папке проекта TPlab1_1, а объектные файлы - в подкаталоге Debug папки проекта TPlab1_1.

Для закрытия проекта надо выполнить команду File ->Close Solution. Появляется окно Start Page.

Для повторного открытия проекта выполнить этапы:

· Выбрать команду File->Open Projects Solution. Появится окно Open Projects со списком проектов (папок). Выбрать папку необходимого проекта TPlab1_1 и открыть её, нажав Open (или дважды щёлкнуть на папке). В окне Open Projects появляется содержимое выбранной папки.

· - Выбрать exe-файл и открыть его. Открывается проект TPlab1_1.

Для просмотра проекта используется вкладки окна Solution Explorer: вкладка Class View – для просмотра классов; вкладка Solution Explorer – для просмотра файлов проекта; вкладка Property Manager – для просмотра свойств.

 

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[])

{



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: