Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Информатике"

Автор:   •  Январь 17, 2018  •  Контрольная работа  •  848 Слов (4 Страниц)  •  889 Просмотры

Страница 1 из 4

Старооскольский технологический институт им. А.А. Угарова (филиал) федерального государственного автономного образовательного учреждения высшего образования

«Национальный исследовательский технологический университет  «МИСиС»

Кафедра высшей математики и информатики

Домашнее задание № __1___

по курсу «Информатика»

Вариант № __2____

Подготовил: Писаренко Д.А., АТ/П-17-2-з, №1706142

(ФИО студента, группа, № зачетной книжки)

Принял: Савенкова Светлана Валерьевна, старший преподаватель

(ФИО и должность преподавателя)

Старый Оскол 2018 г.

Задание: Составить программу и блок-схему для решения нижеследующих задач. Решение каждой задачи сопроводить пояснительной запиской с описанием используемых в задаче конструкций языка Си.

Задача 1. Найти квадрат наибольшего из двух чисел, а и b и отпечатать признак N=1, если наибольшим является, а, и признак N=2- в противном случае.

Решение:

А) Программный код:

[pic 1]

B) Пояснительная записка:

Программа начинается с директив препроцессора, начинающиеся с символа #, которые дают указание препроцессору подключить к программе заголовочные файлы с описанием тех или иных библиотечных функций. В данном случае подключается заголовочный файл stdio.h с описанием функций ввода-вывода и заголовочный файл math.h с описанием математических функций.

Программа содержит обязательную функцию main(), с которой и начинается выполнение

программы. Тело функции main() представляет собой блок и ограничено фигурными скобками.

В теле функции main() объявляются вещественные переменные a, b, N, max, min.

a, b, исходные данные;

N для вывода признака;

max для хранения минимального из a и b значения.

min для хранения минимального из a и b значения.

Далее содержится вызов библиотечной функции printf(), которая выводит на экран текст

«Vvedite a,b». Предварительно происходит перевод строки, который задается в функции

printf() управляющими символами \n.

Ввод числовых значений a, b происходит со стандартного устройства ввода (клавиатуры)

по адресам: &a, &b соответственно. Осуществляет это библиотечная функция scanf(), в

которой используется спецификация формата ввода %f, так как a, b  вещественные числа.

Далее используется условный оператор:

if (выражение) оператор 1; else оператор 2;

Он позволяет выбрать максимальное из значений a и b, которое затем присваивается переменной

max. Выражение сравнения в условном операторе имеет вид: (a> b). Оператором 1

являются присваивания: max=a и min=b, N=1. Оператором 2

являются присваивания: max=b и min=a, N=2. Далее используется функция возведения в степень pow (max,2). В данном случае функция выполняет возведение в квадрат переменной max. Использование вышеуказанной библиотечной функции printf() дает возможность вывести на стандартное устройство вывода (монитор) числовое значение переменных N и max в сопровождении текста N = и MAX = соответственно. Здесь также используется спецификация вывода %f, поскольку

max, N  вещественное число.

Далее, как уже было замечено выше, тело функции main() закрывается фигурной скобкой.

На этом программа заканчивается.

C) Блок-схема:

[pic 2]

Задача 2. Вычислить среднее арифметическое значение положительных элементов массива А. При этом А[12], Ai- действительные числа.

Решение:

А) Программный код:

[pic 3]

B) Пояснительная записка:

Программа начинается с директив препроцессора, начинающиеся с символа #, которые дают указание препроцессору подключить к программе заголовочные файлы с описанием тех или иных библиотечных функций. В данном случае подключается заголовочный файл stdio.h с описанием функций ввода-вывода и заголовочный файл math.h с описанием математических функций.

...

Скачать:   txt (11.9 Kb)   pdf (195.6 Kb)   docx (47.7 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club