Оператор выбора Case Of в Pascal.

Помимо условного оператора If в языке программирования Pascal существует оператор выбора Case of. Рассмотрим его применение на примере программы, которая выводит на экран то или иное сообщение, в зависимости от введенного числа.

Ввод логических переменных с клавиатуры.

В отличие от переменных целого, вещественного или символьного типов данных, булевские переменные нельзя вводить с клавиатуры, их можно только выводить на экран. Однако можно использовать небольшую хитрость. Для того чтобы можно было ввести булевскую ...

Строки в Паскаль.

Тип данных String (строковый тип) используется в Паскаль для обработки текстов. Если в одну переменную типа Char можно записать лишь один символ, то в переменную типа String можно записать до 255 символов.

Циклы и массивы

Сортировка двумерного массива.

Пример 36. Задан двумерный массив X из 6 строк и 4 столбцов. Упорядочить массив X по возрастанию элементов дробной части столбца с номером N. Отсортированный массив X вывести на экран монитора.

Программирование вычислительных процессов.

Решение задачи на ЭВМ — это сложный процесс, в ходе которого пользователю приходится выполнять целый ряд действий, прежде чем он получит интересующий его результат.

Уроки Паскаль

С вещественными числами можно производить операции умножения, сложения, вычитания, а также операцию деления. Причем операция деления отличается от операции Div. Деление вещественных чисел - это обычное математическое деление, в результате которого может получится как дробное, так и целое число.

program number11;
uses crt;
var a, b, c:real;
begin
clrscr;
a:=17.3;
b:=3.4;
c:=a*b;
writeln('a*b=',c:4:1);
c:=a/b;
writeln('a/b=',c:4:1);
c:=a+b;
writeln('a+b=',c:4:1);
c:=a-b;
writeln('a-b=',c:4:1);
readln
end.

В строке №8 записываем операцию умножения.

В строке №10 записываем операцию деления. Ее отличие от операции «Div» в том, делить можно дробные числа и результате операции могут получаться дробные числа. Запомните, что операция деления «/» не производится над переменными целого типа integer, т.к. в результате такой операции могут получиться дробные числа, и программа выдаст ошибку.

Строка №12 - операция сложения.

Строка №14 - операция вычитания.

В строках вывода сообщения на экран (№9, 11, 13, 15) для переменной «C» мы записали формат вывода «:4:1». (должно выводиться максимум 4 цифры и одна цифра после запятой).

operacii nad vethestvennihmi chislami

operacii nad vethestvennihmi chislami.


Дополнение к материалу.

Действия над разными типами данных.

  • Если мы складывает, вычитаем или умножаем 2 числа, одно из которых вещественное (REAL), то и результат будет иметь тип REAL.
  • При делении ( / )получается вещественное число (REAL).
  • При целочисленном делении (DIV) или при вычислении остатка от целочисленного деления (MOD), получается целое число (INTEGER).
  • Функции Abs и Sqr определены для обоих типов данных, поэтому для целого аргумента результат будет INTEGER, а для вещественного аргумента – REAL.

Комментарии  

 
-137 # Нео 03.12.2012 18:58
материал для 3-го класа... :-*
 
 
+15 # матрица 24.03.2022 08:44
ты сам хуже 3 класСа,раз пишешь неправильно
 
 
-14 # я 08.01.2013 15:43
можно было 3:1?
 
 
+61 # Царь 09.01.2013 09:27
учиться никогда не поздно, этот материал большинство взрослых не знают
 
 
+7 # Антон 25.02.2013 13:02
В принципе почти ничего нового, но кое-что полезное определённо есть
 
 
-50 # нах 27.02.2013 04:36
:-x :-x :-x :-x :-x :-x :P :P :P :P :P :P :P :P :P :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:
 
 
-10 # Владислав 20.11.2015 17:34
Program калькулятор;
begin
write (5+6);
End.
это легче
 
 
+6 # Влад 09.12.2015 22:04
Это выведение сообщения "5+4" на экран
А у него пример с помощью переменных
 
 
-5 # арс 01.12.2015 17:20
владислав у тебя не првильно
 
 
+10 # Mr. Ayabo 17.01.2016 13:39
Ну не знаю, для некоторых это не новость, но пару дней я и этого не знал)
 
 
-18 # дллл 22.12.2016 14:58
для 5-го класса
можно
 
 
-7 # яна 16.03.2017 12:35
ну как сказать вроде норм :o :o ;-) ;-) ;-) ;-) ;-)
 
 
+1 # Serg 06.10.2021 10:00
Деление в ПАскале:
c:=a/b

program abc;
var a,b,c:real;
begin
write('A=');
read(a);

write('B=');
read(b);

c:=a/b;

Writeln('C=',c:10:1);
end.
 
 
+5 # Billy Harr 16.11.2021 10:07
:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :-) :lol: :zzz :D :D :D :D :sigh: :sigh: :-| ;-) :-)
 
 
0 # Варя 22.10.2022 06:25
:D
 
 
-2 # Варя 22.10.2022 06:26
Я считаю что эта программа очень интерена :D
 
 
-1 # Совесть 29.10.2022 08:28
ахаххахаха когда зашла на нн сайт после гет хаба и поняла сколько бездарей на рланете :oops:
 
 
0 # Fleron 27.11.2022 14:05
ГЕТ Хаб...
 
 
-1 # jopatraxer 08.02.2023 06:44
Рецепт блинов :-x

молоко 500 мл
яйца 3 шт.
мука 200 г
масло сливочное (или растительное) 30 г (2 ст. ложки)
сахар 30 г (2 ст. ложки)
соль 2-3 г (1/2 ч. ложки)
 
 
+1 # m0NESY 08.02.2023 06:46
Этот прицел просто имба
 
 
-1 # OlegCOFFI 08.02.2023 06:48
Я выпил чашку кофе, да я Олег коффи
На канале 7 лимонов
Да я избалован.
 
   ГлавнаяПаскальУроки ПаскальФункции trunc, round в Pascal.