Программирование ветвящихся алгоритмов
план-конспект урока по информатике и икт (10 класс) на тему
Цели урока:
· Повторить и закрепить материал по теме “Алгоритм”
· Ввести понятие “условный оператор”
· Познакомить со способами записи разветвляющегося алгоритма на языке Pascal
· Применить полученные знания при решении жизненных ситуаций и различных задач.
Скачать:
Вложение | Размер |
---|---|
programmirovanie_vetvyashchihsya_algoritmov.docx | 22.34 КБ |
Предварительный просмотр:
ПРОГРАММИРОВАНИЕ ВЕТВЯЩИХСЯ АЛГОРИТМОВ
Цели урока:
- Повторить и закрепить материал по теме “Алгоритм”
- Ввести понятие “условный оператор”
- Познакомить со способами записи разветвляющегося алгоритма на языке Pascal
- Применить полученные знания при решении жизненных ситуаций и различных задач.
Задание. Для каждой задачи составить программу с ветвящейся структурой, используя условный оператор IF.
| 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. |
| 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. |
| 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. |
| 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 then min:=a else min:=c; writeln(max+min); end. |
| 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. |
| 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. |
По теме: методические разработки, презентации и конспекты
Ветвящиеся алгоритмы. Безусловный переход
Представляю Вашему вниманию конспект урока по теме "Ветвящиеся алгоритмы. Безусловный переход". Материал занятия способствует формированию первоначальных представлений о ветвящихся алгоритмах, реализо...
Лекция "Программирование" Линейные алгоритмы
В данной лекции по дисциплине "Программирование" представлен материал для программирования линейных конструкция в языке С++....
Программирование линейных алгоритмов. Самостоятельная работа по информатике в 9 классе.
TurboPascal7.0...
Программирование ветвящихся алгоритмов. Самостоятельная работа по информатике в 9 классе.
TurboPascal7.0...
Язык программирования Паскаль. Алгоритмы и программы.
Представленная разработка составлена в виде контрольно-измерительного материала (каталог задач по ЕГЭ В2) для курса информатики и ИКТ 10 класса по теме "Язык программирования"...
Проект "Ветвящийся алгоритм"
Проект направлен на изучение базовой алгоритмической структуры «ветвления», в полной и неполной формах, а также для отработки навыков самостоятельной практической работы описания разветвляю...
Самостоятельная работа по информатике в 9 классе по теме «Программирование ветвящихся алгоритмов»
Самостоятельная работапо информатике в 9 классепо теме «Программирование ветвящихся алгоритмов»...