Требовалось написать программу, при выполнении которой с клавиатуры считываются два натуральных числа N и M одинаковой размерности, не превосходящие $10^9$.
Программа должна вычислить произведения первой и последней цифр в каждом из чисел и вывести наименьшее из найденных произведений. Если произведения одинаковы, то одно из них. (Например, для чисел N = 3125,M = 2416 программа должна вывести 12.)
Программист торопился и написал программу неправильно.
Последовательно выполните следующее.
1. Напишите, что выведет программа при вводе чисел 102 и 105.
2.Приведите пример двух таких чисел, для которых, несмотря на ошибки, программа напечатает правильный ответ.
3. Найдите все ошибки в этой программе (их может быть одна или несколько).Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.
Для каждой ошибки:
1) выпишите строку, в которой сделана ошибка;
2) укажите, как исправить ошибку,— приведите правильный вариант строки.
Решение задачи «Сумма двух чисел» по теме «Функция input()»
Достаточно указать ошибки и способ их исправления для одного языка программирования.
Обратите внимание, что требуется найти ошибки в данной программе, а не написать свою, возможно, использующую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.
Показать ответ
1. При вводе чисел 102 и 105 программа выведет число 100.
2. Пример входных чисел, для которых программа работает правильно: 28 и 33.
3. Программа содержит две строки с ошибками (Паскаль):
S:= N div 10; T:= M div 10;
следует заменить на
S:= N mod 10; T:= M mod 10;
Источник: ege-today.ru
Составить программу которая вычисляет произведение
: 1
Составить программу, которая вычисляет сумму, произведение двух переменных
Помогите пожалуйста.
Участник клуба
: 1,602
var x,y:real; begin readln(x,y); writeln(x+y,x*y); end.
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить алгоритм и написать программу, которая по введенному значению аргумен-та вычисляет значение функции, заданной в виде гра | Jami1994 | Помощь студентам | 15.05.2013 17:24 | |
составить программу которая вычисляет сумму полож.чисел | arai uzbekova | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 03.03.2013 17:55 |
Delphi. Написать программу которая вычисляет сумму ряда 1/a+1/a^2+1/a^3. с точностью 0.01 | Помощь студентам | 5 | 14.06.2012 22:05 | |
написать программу которая вводит по строкам с квеатуры двумерные массивы и вычисляет сумму его элементов по строкам | таня99 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.05.2012 20:23 |
программу, которая вычисляет произведение двух заданных пользователем чисел | smile) | Помощь студентам | 1 | 15.09.2010 19:19 |
произведение чисел
Источник: www.programmersforum.ru
Пример решения задачи
Задание. Составить программу подсчёта в одномерном массиве В из n элементов суммы отрицательных и произведения положительных элементов массива. Решение.
1.Блок-схема решения задачи приведена на рисунке. Рисунок 4.1 Да 2.Текст программы. var b:array [1..20] of integer; i,n,S,P:integer; begin write(‘введите n=’); readln(n); for i:=1 to n do begin write(‘введите b[‘,i,’]=’);readln(b[i]); end; S:=0; P:=1; for i:=1 to n do if b[i]>0 then P:=P*b[i] else S:=S+b[i]; writeln(‘ исходный массив b’); for i:=1 to n do write(b[i]:5); writeln; writeln(‘Сумма S=’,s,’ Произведение P=’,P); readln; end. 3.Результат выполнения контрольного примера. исходный массив b 0 -6 -2 67 4 2 Сумма S=-8 Произведение P=536
Задания к лабораторной работе № 5
Варианты заданий
16.03.2015 211.97 Кб 19 Лабораторный практикум по БД.DOC
16.03.2015 877.06 Кб 10 Лабораторный практикум по БД_2013.DOC
Ограничение
Для продолжения скачивания необходимо пройти капчу:
Источник: studfile.net