Спивак
?>

1в зависимости от того что вводится с компьютера программа должна посчитать площадь треугольника по одной из двух формул s=1/2 основания на h либо по формуле герона 2 в зависимости от номера класса введенного с клавиатуры вывести на экран что это начальная, средняя, старшая или выпускное звено. выпускное звено 9 и 11 классы.

Информатика

Ответы

milkamilka1998
Как-то  так  var a,b,c,h,p,s: real; var ch: char; var f: boolean; begin repeat write('êàê ñ÷èòàåì ïëîùàäü? 1-ïî ãåðîíó, 2-÷åðåç ïîëîâèíó ïðîèçâåäåíèÿ îñíîâàíèÿ íà âûñîòó: '); readln(ch); if ch='1' then begin write('a='); read(a); write('b='); read(b); write('c='); read(c); p: =(a+b+c)/2; s: =sqrt(p*(p-a)*(p-b)*(p-c)); writeln('ïëîùàäü ðàâíà ',s); f: =true; end else if ch='2' then begin write('a='); read(a); write('h='); read(h); writeln('ïëîùàäü ðàâíà ',0.5*h*a); f: =true; end else begin cls; writeln('îòâåò ôèãîâûé! åùå ðàçîê: 1-ïî ãåðîíó, 2-÷åðåç ïîëîâèíó ïðîèçâåäåíèÿ îñíîâàíèÿ íà âûñîòó: '); end; until f; end.
victoriadan
Uses crt; const     n = 5;     m = 10; {кол-во столбцов}     l = 10; {максимальная длина одной строки/слова}     {letters = 'abcdefghijklmnnnnnnnnnnnnopqrstuvwxxxxxxxxxxyzabcdefghijklmnopqrstuvwxyz'; }     file_path = 'data.txt'; type     smallstring = string[l];     wordsmas = array[1..n, 1..m] of smallstring; var     words: wordsmas;     i, j, k: integer; function randomword(n: integer): smallstring; var     i: integer;     s: smallstring;     letters: string; begin     letters : = 'abcdefghijklmnnnnnnnnnnnnopqrstuvwxxxxxxxxxxyzabcdefghijklmnopqrstuvwxyz';     s : = '';     for i : = 1 to n do          s : = s + letters[random(length(letters) - 1) + 1];     randomword : = s; end; function replace(s, find_text, replace_text: smallstring): smallstring; var     i: integer; begin     repeat         i : = pos(find_text, s);         if i < > 0 then begin             delete(s, i, length(find_text));             insert(replace_text, s, i);         end;     until i = 0;           replace : = s; end; function invert(s: smallstring): smallstring; var     i: integer;     t: smallstring; begin     t : = '';     for i : = 1 to length(s) do         t : = s[i] + t;           invert : = t; end; function swapcase(s: smallstring): smallstring; var     i: integer; begin     for i : = 1 to length(s) do         if s[i] = upcase(s[i]) then             s[i] : = chr(ord(s[i]) + 32)         else s[i] : = upcase(s[i]);           swapcase : = s; end; procedure printmas(mas: wordsmas; name: string); var     i, j: integer;     f: text; begin     writeln(name);     for i : = 1 to n do     begin                   write(i, ': ');         for j : = 1 to m do             write(mas[i, j]: l, '; ');         writeln;     end;           assign(f, file_path);     append(f);           writeln(f, name);     for i : = 1 to n do     begin                   write(f, i, ': ');         for j : = 1 to m do             write(f, mas[i, j]: l, '; ');         writeln(f);     end;           close(f); end; begin     randomize;     clrscr;           for i : = 1 to n do         for j : = 1 to m do             words[i, j] : = randomword(random(l - 5) + 5);             {words[i, j] : = 'goodxxmmnn'; }           printmas(words, 'original');           for i : = 1 to n do         for j : = 1 to m do             case i of                 1: words[i, j] : = replace(words[i, j], 'n', 'x');                 2: words[i, j] : = replace(words[i, j], 'x', 'm');                 3: words[i, j] : = invert(words[i, j]);                 4: words[i, j] : = swapcase(words[i, j]);             end;           printmas(words, 'new one');           readln; end. проверялось. работает на турбо паскале
david-arustamyan1
Var   p,h,imt: real; begin   write('введите вес в кг и рост в см: ');   read(p,h);   imt: =p/sqr(h/100);   if imt< =16 then writeln('дефицит массы тела. необходимо поправиться.')   else if imt< 25 then writeln('нормальный вес! так держать! ')   else if imt< =30 then writeln('избыточная масса тела. нужно худеть.')   else if imt< =35 then writeln('ожирение 1-й степени. необходимо похудеть.')   else if imt< =45 then writeln('ожирение 2-й степени. худейте! ')   else writeln('ожирение 3-й степени. немедленно начинайте ! ') end.

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

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

1в зависимости от того что вводится с компьютера программа должна посчитать площадь треугольника по одной из двух формул s=1/2 основания на h либо по формуле герона 2 в зависимости от номера класса введенного с клавиатуры вывести на экран что это начальная, средняя, старшая или выпускное звено. выпускное звено 9 и 11 классы.
Ваше имя (никнейм)*
Email*
Комментарий*

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

Егоркина
Илья_Ветклиники1655
Sakmarov
cherkashenko87543
bagramyansvetlana
Андреевна
fshevxuzheva313
Галина-Юлия1292
Вера1072
balabina-Olesya
Диана-Николаевна377
YekaterinaAbinskov
Ivanovna
tsypanttn21
koeman