Практическая работа №1. По дисциплине «Информатика: Основы программирования» на тему «Структура программы, основные типы»
Задание 1.
Написать программу, которая будет находить сумму любых двух целых чисел, введенных с клавиатуры.
Входные данные: слагаемые, два целых числа. Обозначим их a и b, тип int.
Выходные данные: сумма, целое число. Обозначим как s, тип int.
Таблица тестирования:
Входные данные | Ожидаемый результат | Результат работы программы |
а = 2, b = 2 | ||
а = 2000, b = -2000 | ||
а = 2000000000, b = 2000000000 |
Текст программы:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, s; /* объявление переменных */
printf ("a = "); /* печать сообщения */
scanf ("%d", &a); /* ввод с клавиатуры вещественного числа и запись его в переменную a */
printf ("b = "); /* печать следующего сообщения */
scanf ("%d", &b); /* ввод с клавиатуры вещественного числа и запись его в переменную b */
s = a + b; /* вычисление суммы и запись ее в переменную s */
printf ("%d + %d = %d\n", a, b, s); /* вывод результата в формате число + число = число */
|
|
return 0;
}
Выводы: здесь пишем свои выводы.
Задание 2.
Написать программу деления одного целого числа на другое.
Входные данные: описываем выходные данные, их обозначение в программе, тип int.
Выходные данные: описываем выходные данные, их обозначение в программе тип int.
Таблица тестирования:
Входные данные | Ожидаемый результат | Результат работы программы |
Текст программы:
Сюда добавляем текст программы. Шрифт Courier New или FreeMono 10 пт, междустрочный интервал одинарный.
Выводы: здесь пишем свои выводы.
Задание 3.
Изменить тип переменных в предыдущей программе на double (стандартный вещественный тип). В функциях scanf() и printf() поменять спецификаторы формата на %lf.
Входные и выходные данные те же, что и в задании 2, обозначения переменных те же, тип всех переменных double.
Таблица тестирования:
Входные данные | Ожидаемый результат | Результат работы программы |
Текст программы:
Сюда добавляем текст программы. Шрифт Courier New или FreeMono 10 пт, междустрочный интервал одинарный.
Выводы: здесь пишем свои выводы.
При изменении формата вывода на %.8lf выводимое значение стало таким: значение.
При изменении формата вывода на %.2lf выводимое значение стало таким: значение.
Выводы: здесь пишем свои выводы.