Помогите пожалуйста )Срочно! Задача в Pascal. Введенное число возводится в квадрат, если...

0 голосов
82 просмотров

Помогите пожалуйста )Срочно! Задача в Pascal. Введенное число возводится в квадрат, если оно большее 0 или не меняется. Нужно программу ( подробно) и блок-схему.


Информатика (39 баллов) | 82 просмотров
0

программу подробно, т.е. с комментариями или что?

0

нет, просто от начала и до конца

0

а вот в условии задачи есть условие " или не меняется", где это отражено в программе? как вообще это выражение понять?

0

если чило больше нуля то на выходе его квадрат, если число меньше= нулю то оно не меняется, т.е. на выходе то же число

0

я поняла так, что если число не меняется, то его нужно возвести в квадрат

0

а когда число будет меняться?

0

вот это я и не понимаю

0

ну я поняла, что вот если мы ввели неотрицательное число, то мы возводим его в квадрат, иначе ничего с ним не делаем, т.е. не меняем. Но я могу быть не права

Дано ответов: 2
0 голосов
Правильный ответ

Var A:integer;
begin
writeln('Введи число');
readln(A);
if A>=0 then begin A:=A*A; writeln(A); end;
else writeln(A);
readln;
end.


image
(30.1k баллов)
0 голосов

Var n:integer;
begin 
writeln('input n'); readln(n); 
 if n>0 then   
begin   
 n:=sqr(n);   
 writeln('n=',n);   
end 
else writeln('n<=0'); <br>end. 
Думаю, с блок-схемой по программе проблем не будет.)

(190 баллов)