Главная Учителю ОГЭ-9 ЕГЭ-11  

Основное меню

 
 

Контакты

 
krasakova@bk.ru
 

 
 

Главная / 9 класс / Операторы графики

Решение задач

Использование условного оператора

 

1. Составить программу на языке программирования Pascal, которая выясняет, существует ли произвольный треугольник со сторонами a, b, c и в случае его существования вычислить площадь по формуле Герона. (, где

 
PROGRAM geron;
var a,b,c,p,S:real;
BEGIN
write('Введите стороны треугольника');
readln(a,b,c);
  if (a+b>=c) and (a+c>=b) and (b+c>=a) then
    begin
      p:=(a+b+c)/2;
      s:=sqrt(p(p-a)*(p-b)*(p-c));
    end
   else writeln('Треугольник с данными сторонами не существует');
END.
 
 

2. Дан треугольник со сторонами a, b, c. Составить программу, которая проверяет условие существования треугольника и определяет вид треугольника (равнобедренный, прямоугольный, разносторонний).

 
PROGRAM geron;
var a,b,c:real;
BEGIN
 write('Введите стороны треугольника');
 readln(a,b,c);
 if (a+b>=c) and (a+c>=b) and (b+c>=a) then
   begin
    if (a=b) or (a=c) or (b=c) then writeln('Равнобедренный');
    if (a*a+b*b=c*c) or (b*b+c*c=a*a) or (a*a+c*c=b*b)
           then ('Прямоугольный');
    if (a<>b) and (a<>c) and (b<>c) then writeln('Разносторонний');
   end
    else writeln('Треугольник с данными сторонами не существует');
END.
 
 

Циклические программы

 

3. Составить программу, которая находит множество значений функции y=x2 на отрезке [2;8] с шагом 1.

 
PROGRAM funck;
var x,y:integer;
BEGIN

writeln('Таблица значений функции:');

for x:=2 to 8 do

begin

y:=x*x;

writeln('x=',x,'  y=',y);

end;

END.

 
 

4. Напечатать таблицу перевода температуры  из  градусов по шкале Цельсия в градусы по шкале Фаренгейта для значений температуры от 15° до 30oС (Формула перевода из градусов Цельсия в градусы Фаренгейта: F= 1,8*С+32).

 

PROGRAM perevod;

var C:integer; F:real;

BEGIN

write('Таблица перевода градусов Цельсия в градусы Фаренгейта');  

 for C:=15 to 30 do

begin

F:=1.8*C+32;

writeln('Сумма = ',s:5:2);

END.

 

 
 

5. Напишите программу на языке программирования (или составьте алгоритм). Дано натуральное число n. Вычислите сумму первых n слагаемых: .

 
PROGRAM sunmma;

 var n,i:integer;

     s:real;

BEGIN

 write('Введите натуральное число = '); readln(n);

 s:=0;

 for i:=1 to n do

  s:=s+(n+1)/(n*n);

 writeln('Сумма = ',s:5:2);

END.

 
 
 

 

Рейтинг@Mail.ru

Дистанционное обучение

5 класс
6 класс
7 класс
8 класс
9 класс
10 класс
11 класс
 

Единая коллекция цифровых образовательных ресурсов

Единое окно доступа к образовательным ресурсам

 

Copyright © 2011- Красакова О.Н. E-mail: krasakova@bk.ru