Общее·количество·просмотров·страницы

понедельник, 1 апреля 2013 г.

Тема "Программирование линейных и условных алгоритмов"
 Некоторые стандартные математические функции
При использовании стандартных функций необходимо контролировать тип аргумента  (возможные типы указаны в скобках).
a:=random(x) – случайное число (если аргумент не указан, то результат real – число в  интервале от 0 до 1, если x целое число от 0 до 65535, то результат случайное целое  число в интервале от 0 до х-1;
a:=abs(x) – модуль (абсолютная величина) x (real или integer);
a:=b div x – целая часть, полученная при делении числа b на число x (число real, результат integer), 
a:=b mod x –остаток от деления числа b на число x,
a:=round(x) – целое число, полученное в результате округления числа x по правилам математики
a:=sqr(x) – квадрат числа x (real, integer);
a:=sqrt(x) – квадратный корень из числа x (real, x>0);
 Наберите следующую программу и разберитесь в ее работе:
Вычислить сумму цифр трехзначного числа a, введенного с клавиатуры.  В  программе  каждая цифра определяется как количество сотен, десятков и единиц с помощью арифметических  операций.
program summa;
uses crt;
   var  a, s, d, e, o : integer;
begin
  writeln('Сумма цифр трехзначного числа');
  write('Введите целое трехзначное число  ');
  readln(a);
  clrscr;
 s:=a div 100;                                          {количество сотен}
  o:=a mod 100;               
  d:=o div 10;                                            {количество десятков}
  e:=a-s*100-d*10;                                    {количество единиц}
  writeln('Сумма цифр трехзначного числа=', s+d+e);
end.
  Структура условного оператора:
      If условие Then группа операторов [Else группа операторов];
Перед Else знак " ; " никогда не ставится. В квадратных скобках указана необязательная часть.
     В качестве условия может быть использовано любое  выражение логического типа.
     Условия можно объединять с помощью OrИли и с помощью AndИ.  Если  условий  несколько, то каждое из них необходимо заключить в скобки:
If  (a>2) and (b<2) Then
Наберите и отладьте программу trеug1
Программа  должна  запросить  три  стороны  треугольника  и  по  ним    определить тип треугольника. Определение типа производится сравнением сторон. После отладки проверьте ее при работе со сторонами
                 а) 2, 2, 2;             ответ должен быть "равносторонний"
                 б) 4, 4, 8;             ответ должен быть "равнобедренный"
                 в) 4, 3, 5              ответ должен быть "разносторонний".
Задачи для самостоятельного решения
1.     Написать  программу  вычисления  расстояния  между    двумя точками с координатами x1, y1, x2, y2. Использовать теорему Пифагора. Результат вывести на экран с поясняющим текстом.
2.    Написать программу вычисления у в зависимости от значения х
              y = 1/x   при х < 0          y = 2*x2 при других х
Задание

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.