Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Остащенко А.Ю., Певцов Е.Ф. Практикум по программированию Основы программирования на VISUAL C++ 6.0

Остащенко А.Ю., Певцов Е.Ф. Практикум по программированию Основы программирования на VISUAL C++ 6.0

PDF-файл Остащенко А.Ю., Певцов Е.Ф. Практикум по программированию Основы программирования на VISUAL C++ 6.0 Информатика (9611): Книга - 1 семестрОстащенко А.Ю., Певцов Е.Ф. Практикум по программированию Основы программирования на VISUAL C++ 6.0: Информатика - PDF (9611) - СтудИзба2017-07-08СтудИзба

Описание файла

PDF-файл из архива "Остащенко А.Ю., Певцов Е.Ф. Практикум по программированию Основы программирования на VISUAL C++ 6.0", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика" в общих файлах.

Просмотр PDF-файла онлайн

Текст из PDF

МИНОБРНАУКИ РОССИИФедеральное государственное бюджетное образовательное учреждениевысшего профессионального образования"Московский государственный технический университет радиотехники,электроники и автоматики"МГТУ МИРЭАФакультет электроникиПодлежит возврату№ 0806ИНФОРМАТИКАПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ«Основы программирования на VISUAL C++ 6.0»Методические указанияпо выполнению лабораторных работдля студентов, обучающихся по специальностямДля студентов специальностей210100, 210100 (550700), 222900,210600, 210104, 210601МОСКВА 20132Составители: А.Ю. ОстащенкоЕ.Ф. ПевцовРедактор:И.В. ГладышевВ методическом указании рассмотрены запуск и отладкаконсольных приложений в среде программирования Visual C++6.0, основные понятия языка программирования С++: переменные, условия, функции, циклы, классы, а также приводится список рекомендованной литературы.Материал предназначен для студентов дневного отделения.Печатается по решению редакционно-издательского совета университета.Рецензенты: Т.Г.

СитниковаВ.И. Индришенок© МИРЭА, 20093ВВЕДЕНИЕЦелью работы является знакомство с интегрированной средой разработки Visual C++ для операционной системы Windows иприобретение навыков работы по созданию проектов приложений с использованием переменных, условий, функций, циклов,классов. В заданиях и примерах зучаются основные синтаксические конструкции языка С++, понятия переменных, использование функций, условий, циклов и классов, как основы объектноориентированного программирования.Лабораторная работа №1.

Основы разработки проектов вVisual C++6.0. Типы переменныхПрограммой называется конечная последовательность предписаний, сформулированных с помощью определённых синтаксических конструкций и служащая для выполнения каких-либо действий ЭВМ. Для перевода программы с алгоритмического языка вмашинный код используются специальные программытрансляторы: интерпретаторы и компиляторы. Интерпретатор обрабатывает программу пользователя поэлементно: преобразует вмашинный код и сразу же его исполняет, т.е. программа выполняется ЭВМ только в среде интерпретатора.

С помощью компилятора создаются файлы-программы (exe-файлы), которые могут самостоятельно выполняться в среде операционной системы ЭВМ.Нами будет использован компилятор Visual C++ 6.0, входящий с пакет программ Visual Studio от компании Micro$oft. Всепрограммы данной лабораторной работы запускаются в консольном окне.

Для запуска Visual C++6.0 щёлкните дважды по ярлыку Microsoft Visaul C++ 6.0. Появится среда разработки. Если открылось окошко с подсказками «Did you know…», то закройтеего. В меню File выберите пункт New. Проследите, что открыласьименно вкладка Projects, и выберите опцию Win32 Console Application. В поле Project name наберите имя проекта и щёлкнитеОК. Далее выберите опцию An empty project и нажмите Finish.В окошке New project Information просто нажмите ОК.

Затем снова выберите меню File – New и появится окошко New с открытойвкладкой Files. В ней выберите опцию C++ Source File и введитеимя файла в поле file name, например ex1. Далее введите про-4граммный код и сохраните его. Для компиляции программы выберите меню Build –> пункт Build название_программы.exe илинажмите F7. Если имеются ошибки, то исправьте их. При отсутствии ошибок запустите программу в консольном приложении:меню Build –> пункт Execute название_программы.exe(CTRL+F5).Для завершения программы в консольном окне нажмитепробел. Вот типичная последовательность написания, отладки изапуска программы в консоли в среде Visual C++ 6.0, которая будет использована в данной лабораторной работе. Примечанияобозначаются как // (действует до конца строки), либо /* текст */.Кроме разрыва строки существуют следующие управляющиесимволы: \t – табуляция, \” – двойная кавычка, \’ – одинарная кавычка, \? – знак вопроса, \\ – обратный слеш, \n – новая строка(разрыв строки).Напишем первую программу на С++, выводящую в консольсообщение «Hello World!».

В приведенном ниже программномкоде команда #include <iostream> обеспечивает подключениефайла ввода/вывода сообщений в консольном окне. Управляющий символ \n обозначает разрыв строки. Команда cout << выводит данные на экран. Функция main() вызывается автоматически при запуске программы и должна присутствовать в каждойпрограмме, т.е. в ней содержится основной код программы (внутри фигурных скобок { } ).#include <iostream.h> /* директива включения файла ввода/вывода сообщений */int main() // функция вызова основного содержания программы{cout << "Hello World! \n";return 0; /* значение, возвращаемое функцией.

Для main() - этоусловность */}Теперь коротко объясним, что такое функция. Программавыполняется по строкам, пока не встретится вызов функции. Этоприводит к передаче управления функции. После выполненияфункции управление возвращается строке программы, следующей за строкой вызова функции. Функция возвращает значение5или ничего не возвращает.

Для последнего случая есть специальный тип функции void, которая не возвращает значение из функции. Рассмотрим на практике пример работы программы:#include <iostream.h>void Demka() /* функция, не возвращающая никакого значения, и выводящая фразу на экран*/{cout<< "Demo funktion \n"; // тело функции}int main(){cout<< "In Main!"<< 1 << endl;Demka(); // вызов функции в теле основной программыcout << "Back in main \n";return 0;}Из новых команд здесь появилась cout<< "In Main!"<< 1<< endl; Это позволяет вывести вслед за фразой «In Main!» значение 1 на зкран.

Команда endl означает конец строки (end ofline). Вся суть работы программы и функции в ней приведена вкомментариях программы.Как можно видеть на данном примере, функция состоит иззаголовка и тела. Заголовок содержит тип возвращаемого значения, имя функции и параметры. В языке С++ можно присваиватьзначения только самим данным и нельзя - типам данных. Например, запись:int = 5; неверна, правильно будет записать: int x = 5.Параметры передают в функцию значения определённых типов.Рассмотрим на практике пример программы, приведённой ниже:#include <iostream.h>int Add(int x, int y) // int – целочисленный тип значения{return (x+y); // return – команда возврата значения из функции}int main(){int a,b,c; // создание целочисленный переменных a,b,ccout << "Enter value of x: \n";6cin >> a; // ввод с клавиатуры значения переменной аcout << "Enter value of y: \n";cin >> b;c=Add(a,b); // вызов функции с аргументами a и bcout << "Total sum of " <<a<<" and "<<b<< " is:" << c <<endl;cout << "Size of variable С is:"<< sizeof(c) << " bytes \n";return 0;}В данном примере заголовок функции - это: int Add(int x,int y).

Функция с именем Add возвращает значение типа int исодержит два параметра x и y, также типа int (целочисленныйтип). Тело функции содержится между фигурными скобками исодержит обязательную команду return, которая возвращает изфункции значение указанного типа. В самой программе создаётсятри целочисленных переменных. Двум из них значения присваиваются с клавиатуры (оператор cin >> ), а третьей переменнойприсваивается возвращённое из функции значение c=Add(a,b),где а и b уже являются аргументами, т.е. параметрами, имеющими конкретные значения.Команда sizeof( ) позволяет узнать размер переменной вбайтах. Кроме целочисленного типа int существуют и переменные других типов, представленные в таблице 1.Таблица 1Основные типы данныхТипРазмер в байтахcharfloatdoubleboolunsigned short intshort intunsigned long intlong int14812244Принимаемое значение256 значений символов1,2е-38 до 3,4е382,2е-308 до 1,8е308true или false0 до 65535-32768 до 327670 до 4294967295-2147483648 до21474836477Переменной называется поименованная ячейка памяти дляхранения данных, значения которых могут изменяться.

Как ужебыло видно из предыдущего примера, для создания переменнойзаписывается её тип и имя. Для инициализации можно сразу присвоить ей значение. Пример:int MyAge=3, yourAge, hisAge=40;Создано три переменные целочисленного типа, первая итретья из которых инициированы значениями 3 и 40.Чтобы не писать длинные названия типов можно создатьпсевдоним типа данных командой typrdef. Пример:typrdef unsigned short int US;и далее в программе создаём переменные с новым типом:US Width=5;(переменная с именем Width типа US инициирована значением 5).Константой называется поименованная ячейка памяти дляхранения не изменяющихся данных. Константа вводится ключевым словом const. Пример:const int students = 15;(создаётся целочисленная константа students со значением 15).Для создания новых типов данных используется перечислимый тип данных (константы перечисления).

Они вводятся ключевым словом enum. Пример:enum COLOR {Red, Blue, Green, White, Black};создан перечислимый тип данных с именем COLOR, состоящийиз указанных в фигурных скобках значений. При этом Red присваивается значение 0, Blue – 1, и т.д.Рассмотрим пример программы:#include <iostream.h>int main(){enum Days {Monday=1, Tuesday, Wednesday,Thursday, Friday, Saturday, Sunday};int a; // переменная проектаcout << "Enter a day (1-7): \n";cin >> a; // ввод с клавиатуры номера дняif (a = = Sunday || a= = Saturday)8cout << "\n It's a WeekEnds!\n";elsecout<< "\n OK.

Job'll not wait \n";return 0;}В данной программе заданы данные для перечислимого типаDays. Далее с клавиатуры вводится значение переменной проекта. Исходя из значения переменной, происходит ветвление программы (подробнее об этом ниже в работе). В программе значение для Monday инициировано 1 для большего удобства, т.к.принято считать понедельник первым днём недели, а не нулевым.Соответствующие значения для других переменных перечислимого типа сдвинулись на единицу автоматически.В С++ применяются следующие основные операторы и выражения.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее