denisovatat7
?>

Написать 2 программы на языке pascal. 1 программа. задано число x. определить, является ли число x положительным или нет. выдать на экран соответствующее сообщение. 2 программа . дано три числа x, y, z. вычислить сумму только положительных чисел из трех данных. подсказка: 1. ввод исходных данных 2. проверка условия x> 0, если условие выполняется, то sum: =sum+x. аналогично проверяются условия с y и z. 3. вывод результата.

Информатика

Ответы

infooem
Программа 1.
program p1;
var x:integer;
begin
write ('x=');
read (x);
if x>0 then
writeln ('Число x положительное.');
if x=0 then
writeln ('Число x нейтральное.');
if x<0 then
writeln ('Число x отрицательное');end.
Программа 2.
program p2;
var x,y,z,s:real;
begin
write ('x=');
read (x);
write ('y=');
read (y);
write ('z=');
read (z);
if x>0 then
s:=s+x;
if y>0 then
s:=s+y;
if z>0 then
s:=s+z;
if x+y+z<=0 then
writeln ('Все числа отрицательные либо нейтральные. Операция невозможна.');
if x+y+z>0 then
writeln ('s=', s);
end.
АлександровнаАслан1571
Скачай ниже
forwandy42
Код Pascal1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 const n=100; type arr=array[1..n] of integer; var   a:arr;   skv:real;   i,k,l:integer; procedure print(s:string;a:arr;l:integer); var   i:integer; begin   writeln(s);   write('[');   for i:=1 to l-1 do write(a[i],', ');   writeln(a[l],']'); end; procedure sort(var a:arr;l:integer); var   i,j,t:integer; begin   for i:=1 to l-1 do     for j:=i to l do       if a[j]<a[i] then begin         t:=a[j];         a[j]:=a[i];         a[i]:=t;       end; end; begin   repeat     write('Количество элементов массива:');     readln(k);   until (k>0) and (k<101);   write('Введите массив:');   for i:=1 to k do     repeat       write('a[',i,']=');       readln(a[i]);     until (a[i]>-11) and (a[i]<11);   print('Оригинальный массив:',a,k);   l:=0;skv:=0.0;   for i:=1 to k do     if a[i]<0 then begin       a[i]:=sqr(a[i]);       skv:=skv+a[i];       l:=l+1;     end else a[i]:=i;   print('Полученный массив:',a,k);   sort(a,k);   print('отсортированный массив:',a,k);   writeln('Среднее арифметическое квадратов отрицательных чисел:',skv/l:0:4);   readln; end.
VladimirovichKazakova1202
Program name;//Имя программы
uses crt;//Запуск программы в консольном режиме НЕОБЯЗАТЕЛЬНО
var 
   a : Integer; 
b : Integer; 
i : Integer; 
c : Integer;
BEGIN //Начало программы 
write('Введите 1 число: ');  readln(a);//Ввод значения первого числа 
c := b-a-1;  write('Введите 2 число: '); 
readln(b);//Ввод значения второго числа 
writeln(a, ' ' , b); //Вывод двух чисел
  writeln(a, ' ' ,a*a,' ' , a*a*a); // Вывод 1 числа, квадрата, куба 
for i := 1 to b-a-1 do  
begin   
a := a + 1;   
writeln(a, ' ',a*a, ' ', a*a*a); // Вывод всех чисел от a до b 
end;         
writeln(b, ' ' ,b*b,' ' , b*b*b);// Вывод 2 числа, квадрата, куба 
ReadKey;  
end. //Конец программы

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать 2 программы на языке pascal. 1 программа. задано число x. определить, является ли число x положительным или нет. выдать на экран соответствующее сообщение. 2 программа . дано три числа x, y, z. вычислить сумму только положительных чисел из трех данных. подсказка: 1. ввод исходных данных 2. проверка условия x> 0, если условие выполняется, то sum: =sum+x. аналогично проверяются условия с y и z. 3. вывод результата.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

rusmoney92
Batishcheva
academycoffee243
Сергей_Евгеньевич1255
Ruslan374
perova-s200
Pervosha
madina27821667
peresvetoff100015
галина
Воздвиженская
zaotar2008
Ivanova.i.bkrasheninnikov
skvorec3424
Kalmikova1666