Данные задания призваны улучшить запоминание пройденного материала и показать его применение на практике.
Задание №1
Напишите однофайловую программу (с именем main.cpp), которая запрашивает у пользователя два целых числа, складывает их, а затем выводит результат. В программе должно быть 3 функции:
- функция readNumber(), которая запрашивает у пользователя целое число, а затем возвращает его в main();
- функция writeAnswer(), которая выводит результат на экран. Функция должна быть без возвращаемого значения и иметь только один параметр;
- функция main(), которая соединяет всё и вся.
Подсказки:
Для выполнения операции сложения не нужно создавать отдельную функцию (просто используйте оператор + ).
- Функцию readNumber() нужно вызывать дважды.
Задание №2
Измените программу из задания №1 так, чтобы функции readNumber() и writeAnswer() находились в отдельном файле io.cpp. Используйте предварительные объявления для доступа к этим функциям с функции main().
Подсказка : Если у вас возникли проблемы, убедитесь, что io.cpp правильно добавлен к вашему проекту и подключен к компиляции (см. Урок №20. Многофайловые программы ).
Задание №3
Измените программу из задания №2 так, чтобы она использовала заголовочный файл io.h для доступа к функциям (вместо использования предварительных объявлений). Убедитесь, что ваш заголовочный файл использует header guards.
Источник: dzen.ru
Программа для Паскаля. Составить программу, которая запрашивает у пользователя два целых числа и выводит квадрат суммы (а+b) ^2 и сумму квадратов а^2+b^2 этих чисел.
Получи верный ответ на вопрос «Программа для Паскаля. Составить программу, которая запрашивает у пользователя два целых числа и выводит квадрат суммы (а+b) ^2 и сумму . » по предмету Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Новые вопросы по информатике
Напиши обратные действия. Снять — Открыть — Прилететь —
Перевести число 2-чной системы счисления в 10-чную: 1110000/2, 10001101/2
Какими знаками можно обозначить на письме звонкий и глухой удары в барабан?
1) В поезде 17 вагонов, 10-17-купейные, остальные-плацкарт. Ввести № вагона. напечатать вид. 2) Ввести 2 числа. Напечатать их частное или сообщить, что на 0 делить нельзя
Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить? программа паскаль
Главная » Информатика » Программа для Паскаля. Составить программу, которая запрашивает у пользователя два целых числа и выводит квадрат суммы (а+b) ^2 и сумму квадратов а^2+b^2 этих чисел.
Источник: 4i5.ru
Составить программу, которая запрашивает два целых числа для нахождения их суммы. Вывести на экран числа, сумма которых оказалась наименьшей [закрыт]
Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.
Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.
Закрыт 3 года назад .
При выполнении программы, он не требует вводить заново цифры для суммы Вначале вводить две цифры и потом не понятно как выполняется программа
Var a,b,N, max, next, k: integer;Begin Write(‘Введите количество чисел’); Readln(n); write(‘Введите число a: ‘); read(a); write(‘Введите число b: ‘); read(b); Write(‘Сумма чисел: ‘,a+b); Readln(max); k:=1; repeat write(‘Введите число a: ‘,a); Readln(next); write(‘Введите число b: ‘,b); Readln(next); K:=k+1; If next>max then max:=next Until k=n; Writeln(max); Readln End.
Отслеживать
задан 27 мая 2020 в 16:45
user385915 user385915
Непонятно в чем вопрос
27 мая 2020 в 17:34
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Всегда форматируйте код, так проще разобраться и найти ошибку.
program test; var a, b, N, max, Next, k: integer; begin write(‘Введите количество чисел’); readln(n); write(‘Введите число a: ‘); read(a); write(‘Введите число b: ‘); read(b); write(‘Сумма чисел: ‘, a + b); readln(max); k := 1; repeat write(‘Введите число a: ‘, a); readln(Next); write(‘Введите число b: ‘, b); readln(Next); K := k + 1; if Next > max then max := Next until k = n; writeln(max); readln; end.
Проблема после вывода суммы чисел writeln(‘Сумма чисел: ‘, a + b); . По коду воспринимается, что это заголовок ко вводу, но это просто вывод. Поэтому ввод max остается без комментария и кажется, что программа зависла.
Думаю в этом месте вместо readln(max); должно быть max := a + b .
Источник: ru.stackoverflow.com