М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Это мне на завтра за раннее ! целочисленные, логические, символьные и строковые типы данных. как это сделать? . вот пример но я не его понял. 3.3.2. целочисленный тип данных над целыми числами в языке паскаль выполняются следующие операции: сложение (+), вычитание (-), умножение (*), получение целого частного (div), получение целого остатка деления (mod) и деление (/). результаты первых пяти операций — целые числа. результатом операции деления может быть вещественное число. рассмотрим пример использования операций div и mod, записав на языке паскаль программу нахождения суммы цифр вводимого с клавиатуры натурального трёхзначного числа. используем тот факт, что положительное трёхзначное число можно представить в виде следующей суммы: х — а*100 + 6*10 + с, где а,ь,с — цифры числа. чему равна сумма цифр числа 123? а числа -123? ли ваши результаты с результатами работы программы? как можно объяснить и исправить ошибку в программе? 3.3.3. символьный и строковый типы данных значением символьной величины (тип char) в языке паскаль является любой из символов, который можно получить на экране нажатием на клавиатуре одной из клавиш или комбинации клавиш, а также некоторых других символов, в том числе и невидимых. множество таких символов состоит из 256 элементов, каждому из которых согласно используемой кодовой таблице поставлен в соответствие код — число 0 до 255. символы, соответствующие первым 32 , являются , а остальные — изображаемыми. к изображаемым символам относится и пробел, имеющий код 32. знакам препинания, знакам арифметических операций, цифрам, прописным и строчным латинским буквам соответствуют коды от 33 до 127. буквам национального алфавита соответствуют коды с номерами 128 и далее. в тексте программы константу символьного типа можно задать, заключив любой изображаемый символ в апострофы: '5', 'в', '*'. если значение символьной переменной считывается с клавиатуры, то его следует набирать без апострофов. чтобы найти код символа, используют функцию ord, где в качестве параметра символ. чтобы по коду узнать символ, используют функцию chr, где в качестве параметра указывают код символа. значением строковой величины (тип string) является произвольная последовательность символов, заключенная в апострофы. в паскале (как и в алгоритмическом языке) строки можно сцеплять. пример. запишем на языке паскаль программу, в которой для введённой с клавиатуры буквы на экран выводится её код. затем на экран выводится строка, представляющая собой последовательность из трёх букв используемой кодовой таблицы: буквы, предшествующей исходной; исходной буквы; буквы, следующей за исходной. 3.3.4, логический тип данных как известно, величины логического типа принимают всего два значения; в паскале это false и true. эти константы определены так, что false < true. логические значения получаются в результате выполнения операций сравнения числовых, символьных, строковых и логических выражений. поэтому в паскале логической переменной можно присваивать результат операции сравнения. пример. напишем программу, определяющую истинность высказывания «число п является чётным» для произвольного целого числа n. пусть ans — логическая переменная, а n — целая переменная. тогда в результате выполнения оператора присваивания ans: =n mod 2 = 0 переменной ans будет присвоено значение true при любом чётном n и false в противном случае. логическим переменным можно присваивать значения логических выражений, построенных с известных вам логических функций и, или, не, которые в паскале обозначаются соответственно and, or, not. пример. напишем программу, определяющую истинность высказывания «треугольник с длинами сторон а, b, с является равнобедренным» для произвольных целых чисел а, ь, с.

👇
Открыть все ответы
Ответ:
Sndrey68085
Sndrey68085
17.02.2022

В объяснении

Объяснение:

program zadacha;

const n= 6, m=6;

var a:array[1..n, 1..m] of integer;

   i, j, s, k: integer;

begin

  RANDOMIZE;

for i:=1 to n do

           begin

              for j:=1 to m do

             begin

              a[i,j]:= random (100)-50;

              write(a[i,j]:5);

           end;

           writeln;

             end;  

s:=0;  

k:=0;

for i:=1 to n do

for j:=1 to m do

 if i>j then

        begin

          k:=k+1;

          s:=s+a[i,j];

        end;

writeln('Сумма=',s);

writeln('Количество=',k);

readln;

end.

4,8(82 оценок)
Ответ:

На паскале

program zadanije_tri;

var a, b, c:integer;

begin

 writeln('Введите первое число.');

 readln(a);

 writeln('Введите второе число.');

 readln(b);

 if a=b then

   begin

   c:=a*a+b*b;

   writeln('Введённые числа равны, сумма их квадратов равна ',c,'.');

   end

 else

   begin

   c:=(a+b)*(a+b);

   writeln('Введённые числа не равны, квадрат их суммы равен ',c,'.');

   end

end.

Объяснение:

Если ввести равные ЦЕЛЫЕ числа, то программа выдаст сумму их квадратов, если ввести разные числа, то программа выдаст квадрат их суммы.

4,4(64 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ