• 1. Составить программу на Паскале, которая выводит на экран сумму введенных с клавиатуры чисел.
    2. Составить программу на Паскале, которая определяет является ли вводимое слово палиндромом.
    3. Составить программу на Паскале, используя массив, которая обеспечивает ввод десяти чисел, а затем запрашивает еще одно число и выводит на экран сообщение о совпадении вводимого числа с числами в массиве
    4. Составить программу на Паскале, которая выводит название дня недели по его номеру
    5. Составить программу на Паскале, которая выводит вводимые числа в обратном порядке

Ответы 2

  • Ты лучший! Спасибо большое
    • Автор:

      jorge
    • 5 лет назад
    • 0
  • 1.                                                        

    program raf105;

    var a,sum:integer;

    begin

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

    writeln('Чтобы закончить введите 0');

    repeat

     readln(a);

     sum+= a;

    until a=0;

    writeln('Сумма: ',sum);

    end.

    2.                                                        

    program raf105;

    var

    s:string;

    i,k,j:integer;

    poli:boolean;

    begin

    poli:= true;

    write('Введите слово: ');

    readln(s);

    s:= lowercase(s);

    k:= length(s) div 2;

    j:= k*2+1;

    if (length(s) mod 2)<>0

     then j+= 1;

    for i:=1 to k do

    begin

     j-=1;

     if poli

       then poli:= s[i] = s[j];

    end;

    if poli

     then writeln('Слово - палиндром')

     else writeln('Слово - не палиндром');

    end.

     

    3.                                                        

    program raf105;

    var a:array[1..10] of integer;

    x,i:integer;

    begin

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

    for i:=1 to 10 do

     readln(a[i]);

    write('Введите искомое число: ');

    readln(x);

    write('Индексы совпадающих элементов: ');

    for i:=1 to 10 do

     if a[i] = x

       then write(i,' ');

    end.

    4.                                                        

    program raf105;

    var a:integer;

    begin

    write('Введите номер дня недели: ');

    readln(a);

    case a of

     1: writeln('Это Понедельник');

     2: writeln('Это Вторник');

     3: writeln('Это Среда');

     4: writeln('Это Четверг');

     5: writeln('Это Пятница');

     6: writeln('Это Суббота');

     7: writeln('Это Воскресенье');

    end;

    end.

    5.                                                        

    program raf105;

    var a:array[1..100] of integer;

    i,o,x: integer;

    begin

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

    writeln('Чтобы закончить введите 0');

    repeat

     o+= 1;

     readln(a[o]);

    until a[o]=0;

    o-= 1;

    writeln('Введённые числа в обратном порядке:');

    for i:=o downto 1 do

     writeln(a[i]);

    end.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years