Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программ_ЭВМ_лаб_2012.doc
Скачиваний:
7
Добавлен:
09.11.2019
Размер:
557.57 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное

образовательное учреждение высшего

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

“Московский государственный технический

университет радиотехники, электроники и автоматики”

Программирование для эвм

Методические указания

по выполнению лабораторных работ

для студентов, обучающихся

по направлению 231300

(бакалавры)

МОСКВА 2012

Составитель Л.П. Андреева

Редактор В.В. Чердынцев

Методические указания содержат задания по лабораторным работам, справочный материал по функциям стандартной библиотеки С, а также примеры программ на языке С++. Методические указания предназначены для студентов направления «Прикладная математика» (бакалавры), изучающих курс «Программирование для ЭВМ».

Печатается по решению редакционно-издательского совета Московского государственного технического университета радиотехники, электроники и автоматики.

Рецензенты: А.В. Сетуха, Н.Я. Петрова

Издается в электронном виде по решению редакционно-издательского совета Московского государственного технического университета радиотехники, электроники и автоматики.

Копирование и тиражирование данного учебного пособия без согласия автора и МГТУ МИРЭА запрещено.

© Л.П. Андреева, 2012

© МИРЭА, 2012

Оформление лабораторной работы

Отчет по каждой лабораторной работе должен включать следующие разделы:

  1. Название лабораторной работы.

  2. Постановка задачи для конкретного варианта.

  3. Описание переменных в виде таблицы имен (работы 1-9).

  4. Тесты для программы в виде таблицы тестов.

  5. Алгоритм на псевдокоде или в виде блок-схемы (работы 1-9).

  6. Текст программы с комментариями: для работ 10-15 надо указать назначение функций и семантику объявленных переменных.

Пример отчета по лабораторной работе приведен ниже.

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

Целочисленная арифметика

Постановка задачи. Найти сумму цифр натурального числа.

Таблица имен

Имя

Семантика

Тип

Ограничения

x

Вводимое число

Целый

x>=0

a

Цифра числа

Целый

s

Сумма цифр

Целый

Таблица тестов

Входные данные

Результат

х=3234

s=12

х=10

s=1

х=0

s=0

Алгоритм на псевдокоде

Ввод x

s=0

while x >0

a=x%10

s=s+a

x=x/10

end_while

Вывод s

Блок-схема алгоритма

НЕТ

ДА

Текст программы

//Найти сумму цифр числа

#include <iostream.h>

#include <conio.h>

void main( ) {

int x, a, s; //число, цифра, сумма цифр

cout<<"x? "; cin>>x;

s=0;

while (x>0)

{

a%=10;

s+=a;

x/=10;

}

cout<<"s= "<<s;

getch();

}