• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Подпрограммы

  • Автор темы Автор темы Айг
  • Дата начала Дата начала

Айг

Ученик
Регистрация
15 Май 2016
Сообщения
2
Реакции
0
Баллы
0
Подпрограммы

Каждую программу написать с использованием подпрограмм (процедуры и функции)
1. Дано натуральное число. Найти первую и последнюю цифры числа.
2. Определить количество натуральных трехзначных чисел, сумма цифр которых равна заданному числу N.
 
1.
Код:
uses crt, sysutils;
procedure P_1(n1:integer);
var  s:string;
begin
     s:=IntToStr(n1);
      Writeln('Pervaja cifra = ',s[1]);
       Writeln('Poslednjaja cifra = ',s[Length(s)]);
end;
var  n:integer;
begin
     ClrScr;
      Write('Cislo = ');
       Readln(n);
        Writeln;
     P_1(n);
      ReadKey;
end.
 
2.
Код:
uses Crt;
function F_1(n1:integer):integer;
var  a,b,c,t:integer;
begin
     t:=0;
      for a:=1 to 9 do
       for b:=0 to 9 do
        for c:=0 to 9 do
         if (a+b+c)=n1
          then Inc(t);
      F_1:=t;
end;
var  n:integer;
begin
     ClrScr;
      Write('Cislo = ');
       Readln(n);
        Writeln;
      Writeln('Variantov = ',F_1(n));
     ReadKey;
end.
 
Назад
Сверху