Синонимическая избыточность if; else if; else; - Pascal

  1. Уверен, что repeat until; for; while вполне могут быть заменены одним while. Стремлюсь к простоте, однообразию, однозначности. В последнее время время как-то пользуюсь исключительно цепочкой из ряда if-ов , рассматривая его как фильтр-решето, улавливающий только "нужную рыбу"и отправляющий ее на определенную линию для дальнейшей обработки. Все остальное просто как шлам проваливается вниз, без всяких else. Может логика программ недостаточно сложная, но создалось впечатление, что else if; else; - элементы языка избыточные, некая формальная или антропоморфная конструкция, без которой вполне можно обойтись. Буду признателен, если подтвердите или опровергнете данное суждение.

textual

Код:

  if      x<-5 then WriteLn(-4)
  else if x<-3 then WriteLn(-3)
  else if x<0  then WriteLn(-2)
  else if x<3  then WriteLn(-1)
  else              WriteLn(0);
 
  repeat
    Write(n mod 10); n:=n div 10;
  until n=0; WriteLn;

Похожие ответы
  1. Дан массив A из N элементов.Определить разность наибольшей и наименьшей абсолютной величины элемента в масиве

  1. как найти в предложении слово, в котором самое большое количество различных букв?...

  1. Помогите кто может пожалуйста!!! задано множество м и множество т такого же типа. подсчитать, сколько элементов из множеств т и м совпадают.

  1. Что будет выведено на экран в результате работы программы?Объясните эту задачу.

  1. Дан квадрат, состоящий их столбцов и строк: 1. Нахождение наибольших элементов каждой строки 2.Нахождение сумм элементов каждого столбца Помогите кто чем может :'(

  1. Всем привет! Ребята, кто умеет работать в паскале, помогите мне пожалуйста составить вот эти программки:Задача 1 Элементы одномерного массива С(I) получаются расчетом по формуле С(I) = 7sin(i)  i/2. Подсчитайте сумму элементов, находящихся после минимального элемента. Сформируйте новый массив F(N), состоящий из элементов, находящихся до минимального элемента массива С(I).Задача 2 Введите с клавиатуры одномерный массив Z(S), элементами которого являются положительные и отрицательные целые числа. Определите среднее арифметическое значение среди положительных и отрицательных чисел массива и сравнить их модули между собой.Задача 3 Составить программу транспонирования квадратной матрицы 3-го порядка с выводом результата на экран в виде двумерного массива. Ребят помогите пожалуйста очень нужно. Заранее большое спасибо

  1. посмотрите...в чем ошибка...Надо написать программу выводящую нечетные слова на экран...

  1. Составить программу с использованием функции для нахождения максимального элемента главной диагонали квадратной матрицы

  1. Всем здравствуйте, очень нужна Ваша помощь, помогите пожалуйста решить 4 задачки. 1. Составить программу калькуляции товаров, имеющихся на складе. Файл должен иметь следующую структуру: название товара, название единицы измерения, стоимость единицы измерения, количество единиц измерения, суммарная стоимость товара, которая рассчитывается в программе. Используя сформулированный файл: а)вывести на печать название товара, имеющего наибольшую суммарную стоимость; б)вычислить суммарную стоимость всех товаров. Предусмотреть поступление новых товаров на склад, отпуск товара. 2.Определить вероятности того, что среди пяти детей одной семьи нет ни одной девочки; одна девочка; две девочки; три девочки; четыре девочки; пять девочек. Выясните, вероятность скольких девочек будет максимальной. Вероятности рождения мальчика и девочки предполагаются одинаковыми. Выявление соответствующей вероятности оформить в виде подпрограммы. Поиск максимального элемента оформить в виде подпрограммы. Указание: Вероятность рождения девочки р=0,5, мальчика – q=1-p. Вероятность того, что в семье, имеющей n детей, будет m девочек, равна C m n pm qn-m. Необходимо составить подпрограмму вычисления приведённой формулы. Далее, найденные с помощью подпрограммы вероятности необходимо поместить в массив и составить подпрограмму поиска максимального элемента массива, причём, необходимо найти все максимальные элементы массива (если их несколько). В программе предусмотреть печать необходимой текстовой информации. 3.Заданы массивы А(5), В(4), С(7). Определить, в каком массиве больше чисел, попадающих в интервал от –1 до +1. Подсчёт количества чисел попадающих в интервал от –1 до +1 оформить в виде подпрограммы. 4.Напечатать из заданного текста слово, содержащее большее число гласных букв. Слова в тексте разделены пробелами. Очень буду РАД ВАШЕЙ помощи! С НОВЫМ ГОДОМ ВСЕХ И С НАСТУПАЮЩИМ РОЖДЕСТВОМ!!!


Нашли ошибку?
Развитие проекта
Яндекс.Метрика