Домашние задания: Информатика
	
		
		
								
				
				
							
								
				
								
				
				
							
								
				
				
							
			
	
		
			Задача по информатике на паскале.
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число − сумму чисел, кратных 5.
	
	
	 Program P1; 
uses crt; 
label l; 
var a, i, n, s: integer; 
begin 
clrscr;
s:=0; 
writeln ('В данной программе осуществляется ввод натуральных (целых, >0) чисел с клавиатуры. После ввода каждого числа нажимайте клавишу Enter.'); 
write ('Введите количество чисел в последовательности (не более 100): '); 
readln (n); 
if (n100) then writeln ('Ошибка: Было введено некорректное значение.') else begin 
   writeln ('Теперь вводите сами числа по 1. После ввода каждого числа нажимайте клавишу Enter. Внимание: программа не работает с числами >300.'); 
   for i:=1 to n do begin 
       readln (a); 
       if (a300) then begin 
          writeln ('Ошибка: Было введено некорректное число.'); 
          goto l; 
          end; 
       if a mod 5=0 then s:=s+a; 
       end; 
   if s=0 then writeln ('Ошибка: В введенной последовательности нет ни 1 числа, кратного 5.') else writeln ('Сумма чисел, кратных 5 в введенной последовательности составляет: ', s); 
   end; 
l:; 
write ('Программа завершена. Для выхода нажмите клавишу Enter.'); 
readkey; 
end. В обоих программах БОТ не проверяет ни количество введенных чисел, ни условие, что числа должны меньше или равны 300.  Обе задачи БОТА - в УТИЛЬ!!!
				
							 program sum5; 
 
var 
 
n, i, x, sum: integer; 
 
begin 
 
sum := 0; 
 
read(n); 
 
for i := 1 to n do 
 
begin 
 
read(x); 
 
if x mod 5 = 0 then 
 
sum := sum + x; 
 
end; 
 
writeln(sum); 
 
end.  program SumOfMultiplesOf5; 
 
var 
  n, i, x, sum: integer; 
 
begin 
  readln(n); 
  sum := 0; 
  for i := 1 to n do 
  begin 
    readln(x); 
    if x mod 5 = 0 then 
      sum := sum + x; 
  end; 
  writeln(sum); 
end.  Похожие вопросы
- как сделать с циклом следущуюю задачу по информатике на языке паскаль.
- Помогите решать задачу по Информатике 10класс
- Задача по информатике.
- Помогите, пожалуйста, решить задачу по информатике.
- ПОМОГИТЕ !!!!ИНФОРМАТИКА СРОЧНО!!! ПАСКАЛЬ
- Помогите пожалуйста с дз по информатике 8класс (паскаль) если можно с объяснением, а то тема не понятна
- Информатика язык:Паскаль. Помогите пожалуйста!!
- Помогите решить задачу по информатике . Задача внутри
- Задача по информатике, 8 класс, решить в PascalABC
- Лёгкая задача по информатике со сложной формулировкой.
 
			 
						 
						