Скачать 0.78 Mb.
|
Лабораторная работа № 26.Линейные алгоритмы в C++Время выполнения2 часа Цель работыНаучиться работать в интегрированной среде программирования (ИСП) и приобрести навыки составления линейных алгоритмов. Задачи лабораторной работыПосле выполнения работы студент должен уметь:
Перечень обеспечивающих средствДля обеспечения выполнения работы необходимо иметь компьютер со следующим математическим обеспечением: операционная система семейства Windows и язык программирования С++. Общие теоретические сведенияИнтегрированная среда программирования Borland С++Интегрированная среда программирования (ИСП) для Borland C++ (BC) и для Turbo Pascal (TP) очень схожи, поэтому здесь описаны команды для среды BC. Окно ИСП состоит из 4-х основных частей: главного меню, окна редактирования, окна сообщений и строки состояния, в каждую из которых можно войти с помощью «мыши». Рисунок 1. Интерфейс интегрированной среды программирования Borland C++ «Главное меню» доступно клавишей F10 или путем нажатия комбинаций клавиш ALT и первой буквы соответствующего элемента меню. Таблица 1. Меню File, команды работы с файлами
Таблица 2. Меню Edit, команды редактирования
Таблица 3. Меню Run, команды запуска расчета
Таблица 4. Меню Compile, компиляция программы
Таблица 5. Меню Debug, команды отладки
Таблица 6. Меню Tools, команды работы с сообщениями ИПС и утилитами отладки
Таблица 7. Меню Options, команды установки параметров интегрированной среды
Таблица 8. Меню Window, команды управления окнами
Таблица 9. Меню Help, вызов справочной информации
Для входа в «Окно редактирования» нажать комбинацию клавиш и <�цифра>, где <�цифра> - номер окна. С окнами можно: создавать новое – ++ (или File/New), закрывать текущее – +. Таблица 10. «Горячие» клавиши
Для обнаружения алгоритмических ошибок можно воспользоваться следующими операциями, условно состоящими из нескольких шагов:
Во всех операциях указатель можно передвигать с помощью клавиши . Для входа в «Окно сообщений» можно воспользоваться командой главного меню Tools/Messages. Переход к следующему элементу сообщения + . Переход к предыдущему элементу сообщения + . «Строка состояния» содержит пояснения о назначении пунктов выпадающего меню (см. выше). С учетом представленной ИСП, может быть рекомендован следующий план работы при создании и отладки новой программы.
Основы языка С++Приступая к составлению программ, следует помнить, что: 1) Программа должна оформляться в соответствии со структурой языка программирования С++ (табл. 11); 2) Программа должна иметь начало и конец, обозначенные операторным блоком { … }; 3) Каждая переменная программы должна быть объявлена в начале программы с указанием её типа. Переменная может быть инициализирована некоторым значением. В имени переменной могут использоваться цифры и буквы латинского алфавита. Базовые типы данных даны в табл. 12; 4) Все арифметические выражения состоят из операндов, которые должны расписываться в одну строчку. Если в формуле имеется дробь, то числитель и знаменатель указывается в круглых скобках. Основные операции, применяемые в выражениях, представлены табл. 13. Операция % выполняется только с целыми числами, и результатом вычисления является целое число. В языке С++ операции инкремента (++) и декремента (––) могут появляться перед или после своего операнда. Когда операция является префиксом своего операнда, то операнд инкрементируется или декрементируется и его новое значение является результатом вычисления выражения. Когда операция является постфиксом своего операнда, то непосредственным результатом выражения является значение операнда перед его инкрементированием или декрементированием. После этого результат используется в контексте, а операнд инкрементируется или декрементируется; 5) Вычисления в выражениях выполняются в соответствии с приоритетом операций, распределенных по категориям (табл. 14); 6) Каждый оператор должен заканчиваться символом « ; » - признаком окончания действия; 7) Для ввода и вывода информации используются специальные функции (табл. 15). После вывода информации курсор устанавливается в этой же строке. Если есть необходимость переслать курсор на начало следующей строки, то используются в С++ – специальные управляющие символы «\n» и «endl»; 8) В составе транслятора среды программирования имеются стандартные функции, применяемые при вычислениях. Основные, наиболее часто используемые функции представлены табл. 16. Необходимо обращать внимание на подключаемые библиотечные модули, содержащие стандартные функции. Таблица 11. Структура программы
Таблица 12. Типы данных и диапазон представления чисел
Таблица 13. Операции
Таблица 14. Приоритет выполнения операций
Таблица 15. Функции и процедуры ввода и вывода
Таблица 16. Часто используемые стандартные функции
Составление линейных алгоритмовЛинейными называются алгоритмы, процесс пошагового выполнения которых можно изобразить прямой линией – сверху вниз. Пример. Дано двухзначное целое число b. Найти сумму его цифр. Текстуальная форма алгоритма задачи: 1) Ввести число b с клавиатуры в ЭВМ; 2) Для выделения первой цифры воспользуемся известным в математике способом деления числа b на 10, и возьмем целое число от этого деления; 3) Для выделения второй цифры разделим число b на 10, и возьмем дробную часть от этого деления; 4) Найдем сумму найденных цифр; 5) Полученный результат выдать на экран дисплея. Графическая форма представления алгоритма дана в виде схемы (рис. 2), использующей блоки для обозначения каждого действия и приведен текст программы. Рисунок 2. Схема алгоритма к примеру 1 #include #include #include main () { int b, x, y, z; div_t res; // описание структуры функции div: // struct div_t ( int quit; int rem;) div (n, d); // где n – числитель, d - знаменатель, // quit – целая часть от деления,. // rem – дробная часть от деления. cout <<�“ Введите целое число : “ ; cin >> b >>endl ; res = div (b, 10) ; // делим число b на 10, и расчленяем на x = res.quit ; // целую часть и y = res.rem ; // дробную часть z = x + y ; cout <<�“ Сумма цифр числа ”<< b << “ равна “ << z < } Варианты заданийСодержание отчета
Отчет для лабораторной работы составляется в одном и подлежит защите. Для защиты лабораторной работы студент должен подготовиться к ответу на контрольные вопросы. Технология выполнения работыНарисовать картинку, поясняющую логику решения задачи и составить алгоритм. Написать программу, которая в задаче под пунктом использует целочисленную арифметику. Вопросы для защиты работы
|
Краткое содержание дисциплины Изучение основ и терминологии низкоуровнего программирования и объектно-ориентированного программирования. Изучение возможностей... |
Кафедра систем автоматизированного проектирования Сформировать системное базовое представление, первичные знания, умения и навыки студентов по основам программирования на объектно-ориентированном... |
||
Программа дисциплины «Современные скриптовые языки программирования» Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направлений подготовки 010400.... |
Программа «Основы программирования на java» Изучая основы программирования на языке Java, ребята учатся создавать реально действующие кроссплатформенные программы, которые могут... |
||
Экзаменационные вопросы по дисциплине «Инструментальные средства и технологии программирования» Понятие технологии программирования. Основные задачи технологии программирования |
Подготовил Гунько А. В Предмет Web-программирования. Программирование на стороне клиента и сервера. Инструменты и технологии программирования |
||
Рабочая программа по Блочному программированию позволяет изучать... В связи с этим возникает необходимость более раннего освоения навыков программирования и развития логического мышления. Наиболее... |
Рабочая программа дисциплины «Языки программирования» Федеральное Государственное бюджетное образовательное учреждение высшего профессионального образования |
||
Мы рассмотрели, какими свойствами должны обладать языки программирования,... |
Инн 7839377219 кпп 781001001 огрн 1089847083952 Автоматическая система программирования различных операций Combitronic. Повтор последней использованной программы без необходимости... |
||
Вопросы к вступительному испытанию по направлению Основные этапы программирования (структурный, rad-технологии, case-технологии). Кризис программирования |
Исследование особенностей построения сайта на языке программирования С# Выбор языка программирования С#обусловлен следующими факторами: целевая платформа, гибкость, время исполнения проекта, производительность,поддержка... |
||
Объектно-ориентированных программ «Технологии программирования» для студентов для студентов IV курса очной формы обучения и |
Языки программирования. Создание программы в языке Visual Basic Экспериментальное исследование тест работы программы выявление ошибок 16 |
||
Реферата «Основные принципы организации пэвм» по дисциплине «Вычислительная... Тема реферата «Основные принципы организации пэвм» по дисциплине «Вычислительная техника и основы программирования» |
Методические указания для проведения лабораторных занятий по дисциплине... Лабораторные работы выполняются в среде программирования Microsoft Visual Studio 2010 на языке программирования C#. Каждый студент... |
Поиск |