Инфоурок Информатика КонспектыПлан конспект урока на тему : "ПРОГРАММИРОВАНИЕ ВЕТВЯЩИХСЯ АЛГОРИТМОВ"

План конспект урока на тему : "ПРОГРАММИРОВАНИЕ ВЕТВЯЩИХСЯ АЛГОРИТМОВ"

Скачать материал

ПРОГРАММИРОВАНИЕ ВЕТВЯЩИХСЯ АЛГОРИТМОВ

Цели урока:

·            Повторить и закрепить материал по теме “Алгоритм”

·            Ввести понятие “условный оператор”

·            Познакомить со способами записи разветвляющегося алгоритма на языке Pascal

·            Применить полученные знания при решении жизненных ситуаций и различных задач.

Задание. Для каждой задачи составить программу с ветвящейся струк­турой, используя условный оператор IF.

1. Даны два угла треугольника (в градусах). Определить, сущест­вует ли такой треугольник. Если да, то прямоугольный ли он.

 

var a,b,c:real;

begin

writeln('введите два угла треугольника');

readln(a,b);

if (a+b)>180 then write('треугольник не существует')

else  

begin writeln('треугольник существует');

      c:=180-(a+b);

      if (a=90) or (b=90) or (c=90) then

      writeln('треугольник прямоугольный')

      else writeln('треугольник не прямоугольный');

end;

end.

 

2. На плоскости XOY задана своими координатами точка А. Указать, где она расположена: на какой оси или в какой коорди­натной четверти.

 

var x,y:real;

begin

writeln('введите координаты точки А');

readln(x,y);

if (x=0)and (y=0) then write('в центре координат')

else if (y=0) then  write('на оси x')

else if (x=0) then  write('на оси y')

else if (x>0) then 

         if y>0 then write('в первой четверти') 

        else write('в четвертой четверти')

        

else begin if y>0 then write ('во второй четверти')

      else write ('в третьей четверти');

      end;

end.

 

3. Грузовой автомобиль выехал из одного города в другой со скоростью V1 км/ч. Через t ч в этом же направлении выехал лег­ковой автомобиль со скоростью  v2 км/ч. Составить программу, определяющую, догонит ли легковой автомобиль грузовой через t ч после своего выезда.

 

var v1,v2,t,t1:real;

begin

writeln('v1=');

read(v1);

writeln('t=');

read(t);

writeln('v2=');

read(v2);

writeln('t1=');

read(t1);

if (v2*t1>=v1*(t+t1)) then write('догонит') else write ('не догонит');

end.

4. Написать программу нахождения суммы большего и мень­шего из 3 чисел.

 

var a,b,c,max,min:integer;

begin

write ('введите три числа');

readln(a,b,c);

  if (a>b) and (a>c)

  then max:=a 

  else if (b>a) and (b>c) then max:=b

      else max:=c;

      if (a<b) and (a<c)

  then min:=a 

  else if (b<a) and (b<c) then min:=b

      else min:=c;

writeln(max+min);

end.

 

5. Написать программу, распознающую по длинам сторон сре­ди всех треугольников прямоугольные. Если таковых нет, то вы­числить величину угла С.

 

var a,b,c,n,uc:real;

f:boolean;

begin

writeln('введите стороны треугольника');

readln(a,b,c);

if (a>b) and(a>c) then f:=(a*a=c*c+b*b)

else if (b>c) and (b>a) then f:=(b*b=a*a+c*c)

else f:=(c*c=a*a+b*b);

if f=true then writeln ('Треугольник  прямоугольный')

else begin

writeln ('треугольник не прямоугольный');

n:=(a*a+b*b-c*c)/(2*a*b);

uc:=arctan(sqrt(1+1/n))*180/pi;

writeln('Угол С равен: ',uc:8:2);

end;

end.

 

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

 

var gr,rad:real;

s:char;

begin

writeln('Перевести в радианы или градусы р/г:');

read(s); 

if (s='р')or (s='r')or (s='R')or (s='Р') then

  begin 

  writeln ('введите количество градусов');

  read (gr);

  rad:=gr*pi/180;

  Write(gr:3:6,'градусов=',rad:3:6,'радиан');

  end

  else

    begin

    write('введите количество радиан:');

    read (rad);

    gr:=rad*180/pi;

    Write(rad:3:6,'радиан=',gr:3:6,'градусов');

    end;                                                

end.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "План конспект урока на тему : "ПРОГРАММИРОВАНИЕ ВЕТВЯЩИХСЯ АЛГОРИТМОВ""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Инженер по автоматизации производства

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Цели урока:

Повторить и закрепить материал по теме “Алгоритм”

Ввести понятие “условный оператор”

Познакомить со способами записи разветвляющегося алгоритма на

языке Pascal

Применить полученные знания при решении жизненных ситуаций и

различных задач.

Задание. Для каждой задачи составить программу с ветвящейся структурой,

используя условный оператор IF.


Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 671 756 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

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

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 17.04.2018 747
    • DOCX 22.3 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Бондаренко Анна Ивановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Бондаренко Анна Ивановна
    Бондаренко Анна Ивановна
    • На сайте: 7 лет и 5 месяцев
    • Подписчики: 13
    • Всего просмотров: 1257803
    • Всего материалов: 1253

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 40 регионов
  • Этот курс уже прошли 582 человека

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 22 регионов
  • Этот курс уже прошли 152 человека

Мини-курс

Современные информационные технологии и информационная безопасность

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 26 человек

Мини-курс

Фитнес: вопросы здоровья и безопасности во время тренировок

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 10 человек

Мини-курс

Ключевые игроки и современные тенденции в развитии гостиничных сетей

6 ч.

780 руб. 390 руб.
Подать заявку О курсе