pascal

Решение №3 из главы 14.Напишите процедуру, которая принимает переменную целого типа по ссылке

Задача № 3 главы 14

Напишите процедуру, которая принимает переменную целого типа по ссылке, просит пользователя ввести значение в консоли и инициализирует переменную этим значением (убедитесь, что в теле программы значение изменилось).

Решение задачи № 2 из главы 14.Напишите процедуру, которая выводит на экран сумму трёх целых чисел

Задача № 2

Напишите процедуру, которая выводит на экран сумму трёх целых чисел.

program pascal_procedure_amount;

procedure sum( s1 , s2  , s3  : integer ); 
begin // начало тела процедуры
  write( s1 + s2 + s3 ) ;
end; // конец тела процедуры

begin  // начало тела основной программы
  sum( 43 , 54 , 32 );// вызов прoцедуры 
end. // конец тела основной программы

Решение задачи №2 из главы 16.Пользователь вводит произвольную строку, выведите на экран каждый пятый элемент

Задача № 2

Пользователь вводит произвольную строку, выведите на экран каждый пятый символ или сообщение об ошибке, если строка состоит менее чем из 5 символов.

Решение задачи № 1 из главы 16.Пользователь вводит символ ch и строку s посчитайте сколько раз символ ch встречается в строке

Задача № 1

Пользователь вводит символ ch и строку s
посчитайте сколько раз символ ch встречается в строке s

program pascal_char_in_string1;
var i,amount :integer;
    s : string;
    ch : char;
begin
writeln('input char and string  : ' );
readln( ch, s );
amount := 0;
for i := 1 to length( s ) do
begin
  if( s[i] = ch ) then
     amount+=1;
end;  
writeln( 'amount char ',ch, ' in string : ' , amount ) 

Решение задачи №3 из главы 13.2.Программа, которая выводит на экран прямоугольный флаг N×M вида с рамкой по краям

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (с рамкой по краям)

Задача 3

program pascal_matrica1;
var i , j ,n1 , n2 : integer;

begin
n1 := 5;
n2 := 8 ;
for i := 1 to n1 do
begin
   for j := 1 to n2 do
   begin
     if ( i = 1 ) or ( i = n1 ) then
        write( 'x' )
     else
     begin
       if ( j = 1 ) or ( j =  n2 ) then
          write( 'x' )
       else
          write( 'o' );
     end;
   end;
writeln();
end;
readln();
end.

Решение задачи №2 из главы 13.2.Вывести на экран прямоугольный флаг N×M вида (c чередованием плюсов и минусов в строках )

Задача №2

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (с полосками во второй и предпоследней строке, используйте циклы while):
- - - - - -
+ + + + + +
- - - - - -
+ + + + + +
- - - - - -

Решение задачи №2а из главы 13.2.Вывести на экран прямоугольный флаг N×M вида (c чередованием плюсов и минусов в строках )

Задача № 2

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (c чередованием плюсов и минусов в строках, используйте циклы for ):
- - - - - - -
+ + + + + +
- - - - - - -
+ + + + + +
- - - - - - -

[!] Программирование на Pascal для начинающих с нуля -- online

    Подготовка к изучению

  1. Устанавливаем Lazarus Delphi:
  2. Создайте новый проект консольного приложения
  3. И выполните в нём код, удалите то что было в окне ввода и скопируйте туда эти три строки:

Pages

Subscribe to RSS - pascal