Основы алгоритмизации и языки программирования: Практикум на С++ (Система программирования С++. Процедурное программирование. Объектно-ориентированное программирование)

Страницы работы

Содержание работы

Министерство общего

               и профессионального образования РФ

             Санкт - Петербургская государственная

              инженерно - экономическая академия

----------------------------------------------------------------------------------------------

ОСНОВЫ АЛГОРИТМИЗАЦИИ И ЯЗЫКИ ПРОГРАММИРОВАНИЯ

Практикум на  C++

для студентов всех форм обучения института

информационных систем в экономике и управлении

Специальность 071900 -

Информационные системы в экономике

 САНКТ-ПЕТЕРБУРГ

1997

  Утверждено

редакционно-издательской советом  СПбГИЭА

Основы алгоритмизации и языки программирования: Практикум на С++ для студ.  всех форм обуч. ин-та информ.систем в экономике и упр. Спец. 071900 - Информ.системы в экономике /Сост. Ф.Ф.Павлов; СПбГИЭА.-СПб.,1997.

СОСТАВИТЕЛЬ:

кандидат технических наук, профессор Ф.Ф.ПАВЛОВ

РЕЦЕНЗЕНТЫ:

кандидат технических наук Н.Н.ЛОКТЕВ

кандидат экономических наук Е.В.СТЕЛЬМАШОНОК

ОБСУЖДЕНО

на заседании кафедры

вычислительных систем и программирования

4.06.97г.

ОДОБРЕНО

научно-методическим советом специальности 071900

19.06.97г.

Редактор А.Г.Сахно

План СПбГИЭА 1997г.; поз.70

---------------------------------------------------------------------------------------------

Печ.л.        Уч.-изд.л.     Тираж  200 экз.  Заказ     

ВВЕДЕНИЕ

Практикум содержит описание комплекса практических и лабораторных работ по дисциплине "Основы алгоритмизации и  языки  программирования".

Целью комплекса работ является закрепление материалов лекций,приобретение  практических  навыков по программированию задач,ориентированных на обработку экономической информации. Содержательная  постановка задач соответствует профилю подготовки специалистов.

Лабораторные работы  выполняются  комплексно с практическими занятиями и содержат отладку и выполнение основных операций обработки  экономических  задач,  соединенных в примере по разработке мини-системы управления (индивидуальном задании).

Комплекс практических и лабораторных работ разделен  на  три главы.

Цель первой главы - изучение основных этапов  работы в инте- грированной среде системы программирования,   программирование алгоритмических  вариаций  над  основными  операторами  языка программирования.  Глава содержит практические занятия №1-4 и лабораторные работы №1-2.  Индивидуальное задание студента заключается  в  отладке  и выполнении типовых вычислительных процессов в оперативной памяти.

Цель второй главы -  изучение этапов разработки программ методом процедурного программирования на примере мини-системы управления. Глава содержит практические занятия №5-6 и лабораторные работы №3-5. Индивидуальное задание студента заключается в последовательном  программировании,  отладке и выполнении функций пользовательского интерфейса, файловой обработки и управления базой данных мини-системы управления.

Цель третьей  главы -  изучение  этапов  разработки программ  методом  объектно-ориентированного  программирования на примере системы управления.  Глава содержит практические  занятия №7-8 и лабораторные работы №6-8.  Индивидуальное задание студента заключается в последовательном программировании, отладке и выполнении классов программы.

Глава 1

СИСТЕМА ПРОГРАММИРОВАНИЯ C++

1.1. Изучение структуры программы и интегрированной среды C++

 Цель работы: приобретение практических навыков по алгорит- мизации вычислительных процессов, структуризации программ и решению задач в интегрированной среде разработки Turbo C++.

 Пример практического занятия №1

Работа N1 выполняется на базе готовых программ.

 Условие задачи

 Вычислить среднюю оценку вступительных экзаменов. Структура первого варианта программы задачи - однофайловая.

//файл lab1.cpp-программа из одного файла

#include <iostream.h>   //подкл. базовой библиотеки ввода/вывода

#include <conio.h>      //подкл. библиотеки видеофункций

main()                  //главная функция

{

clrscr();               //функция очистки экрана из conio.h

int kol;                //количество экзаменов

int oc;                 //оценка

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

cout<<"Ваша первая программа\n" //вставка(вывод) из iostream.h

<<"вычисляет среднюю оценку Ваших вступительных экзаменов\n";

cout<<"Введите количество экзаменов:";

cin>>kol;              //операция извлечения(ввода) из iostream.h

for (int i=0;i<kol;i++) //заголовок цикла

{                       //начало тела цикла(блока)

cout<<"Оценка "<<i+1<<":";

cin>>oc;

sr=sr+oc;

}                       //конец цикла

sr=sr/kol;

cout<<"Ваша средняя оценка:"<<sr;

getch();                //задержка до нажатия клавиши из conio.h

}

Структура второго варианта программы задачи - многофайло- вая. Программа  состоит  из  файла заголовков lab1_f.hpp и двух файлов кодов lab1_f1.cpp и lab1_f2.cpp.

//файл заголовков lab1_f.hpp

#include <iostream.h>

#include <conio.h>

float sr_oc(int n);     //прототип функции

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

#include "lab1_f.hpp"   //подключение файла заголовков

main()

{

clrscr();

int kol;

float sr;

cout<<"Ваша первая программа\n"

<<"вычисляет Вашу среднюю оценку вступительных экзаменов\n";

cout<<"Введите количество экзаменов:";

cin>>kol;

sr=sr_oc(kol);          //вызов функции sr_oc

cout<<"Ваша средняя оценка:"<<sr;

getch();

}

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

#include "lab1_f.hpp"   //подключение файла заголовков

float sr_oc(int n)      //заголовок функции; float - тип y

{

int x;

float y=0;

for (int i=0;i<n;i++)

{

cout<<"Оценка экзамена "<<i+1<<":";

cin>>x;

y=y+x;

}

y=y/n;

return(y);              //возврат значения (y) в функцию main

}

Лабораторная работа№1

 Первый этап: изучение основных этапов работы в интегрированной среде Turbo C++.

 Задание первого этапа:

 1. Включить машину и запустить Turbo C++.

 Для этого загрузите файл turbo.exe подкаталога BIN.

 2. Ознакомиться с видом экрана.

     Экран содержит три компоненты: строку меню, рабочее поле и строку состояния, которая содержит меню для работы с текстом. Строка меню содержит заголовки 10 меню:

 Ё - доступ к системным командам;

 File - доступ к командам работы с файлами;

 Edit - доступ к командам редактирования;

 Search - доступ к командам поиска текста, функций;

 Run - доступ к командам выполнения программы;

 Compile - доступ к командам компиляции программы;

 Debug - доступ к командам интегрированного отладчика;

 Project - доступ к командам управления проектом;

 Options - доступ к командам модификации параметров системы;

 Window - доступ к командам управления окнами;

 Help - доступ к оперативному справочнику Turbo C++.

Похожие материалы

Информация о работе