Практическое занятие "Основные алгоритмические конструкции и их описание средствами языков программирования"

Конспект занятия
познакомить обучающихся с основными алгоритмическими конструкциями, элементами языка Паскаль и типами данных
Диденко Анна Сергеевна
Содержимое публикации

Практическое занятие

Тема занятия: Основные алгоритмические конструкции и их описание средствами языков программирования

Цель занятия:познакомить обучающихся с основными алгоритмическими конструкциями, элементами языка Паскаль и типами данных.

Оборудование: компьютер, PascalABC.

Теоретическая часть

Служебные слова. К спецсимволам относятся и служебные слова, смысл которых определен однозначно. Служебные слова не могут быть использованы для других целей. С точки зрения языка, они являются едиными элементами алфавита. Вот некоторые служебные слова: Program,Var,array,If,Do,While и др.

Идентификаторы. Идентификатором называется символическое имя определенного программного объекта. Такими объектами являются: имена констант, переменных, типов данных, процедур и функций программ. Длина идентификатора может быть произвольной, но значащими являются только первые 63 символа.

Комментарии. Следующие конструкции представляют собой комментарии и поэтому пропускаются компилятором:

Пример 1. Определить площадь трапеции по введенным значениям оснований (a и b) и высоты (h).

Решение:

programtrapecia;

vara,b,h,s:real;

begin

write('введите значение а=');

read(a);

write('введитезначение b=');

read(b);

write('введите значение h=');

read(h);

s:=((a+b)/2)*h;

write('Площадьтрапеции =',s);

end.

Задание: записать в тетради линейный алгоритм, используя блок-схему и условие задачи, в символьной форме на языке Паскаль, предварительно просмотрев видеороликhttps://www.youtube.com/watch?v=XMDnqdlm_Wk Переменные и типы данных. После записи в тетради проверить выполнение программы, используя PascalABC.

Задача №1. Вычислитьплощадьповерхностииобъемусеченного конусапоследующимформулам

Задача №2. Вычислить координаты центра тяжести трех материальных точек смассамиm1,m2,m3 и координатами (x1,y1), (x2,y2), (x3,y3) поформулам:

Задача №3

Вычислить площадь треугольника со сторонами a, b, c по формуле Герона:

где p – полупериметр, вычисляемый по формуле(a+b+c)/2

Задача №4. Вычислить медианы треугольника со сторонами a, b, c поформулам:

Правильные ответы:

Задача №1

Решение:

PROGRAMKONUS;

VARR,R1,l,h,S,V:REAL;

BEGIN

WRITE('ВВЕДИТЕРАДИУС = ');

READ(R);

WRITE('ВВЕДИТЕ РАДИУС = ');

READ(R1);

WRITE('ВВЕДИТЕ ДЛИНУ = ');

READ(l);

WRITE('ВВЕДИТЕ ВЫСОТУ = ');

READ(h);

S:=PI*(R+R1)*l+PI*R*R+PI*R1*R1;

V:=(1/3)*PI*(R*R+R1*R1+R*R1)*h;

WRITELN('ПЛОЩАДЬ = ', S);

WRITELN('ОБЪЕМ = ', V);

END.

Задача №2

Решение:

PROGRAM CENTER;

VARx1,x2,x3,y1,y2,y3,m1,m2,m3,xc,yc:REAL;

BEGIN

WRITE('ВВЕДИТЕАБСЦИССЫ = ');

READ(x1);

READ(x2);

READ(x3);

WRITE('ВВЕДИТЕ ОРДИНАТЫ = ');

READ(y1);

READ(y2);

READ(y3);

WRITE('ВВЕДИТЕМАССЫ = ');

READ(m1);

READ(m2);

READ(m3);

xc:=(m1*x1+m2*x2+m3*x3)/(m1+m2+m3);

yc:=(m1*y1+m2*y2+m3*y3)/(m1+m2+m3);

WRITELN('КООРДИНАТЫ ЦЕНТРА ТЯЖЕСТИ АБСЦИССА= ', xc);

WRITELN('КООРДИНАТЫ ЦЕНТРА ТЯЖЕСТИ ОРДИНАТА= ', yc);

END.

Задача №3

PROGRAMGERON;

VARa,b,c,p,S:REAL;

BEGIN

WRITE('ВВЕДИТЕ СТОРОНУ ТРЕУГОЛЬНИКА а = ');

READ(a);

WRITE('ВВЕДИТЕ СТОРОНУ ТРЕУГОЛЬНИКА b = ');

READ(b);

WRITE('ВВЕДИТЕ СТОРОНУ ТРЕУГОЛЬНИКА c = ');

READ(c);

p:=(a+b+c)/2;

S:=sqrt(p*(p-a)*(p-b)*(p-c));

WRITELN('ПЛОЩАДЬ ТРЕУГОЛЬНИКА = ', S);

END.

Задача №4

PROGRAM MEDIANA;

VARa,b,c,ma,mb,mc:REAL;

BEGIN

WRITE('ВВЕДИТЕ СТОРОНУ ТРЕУГОЛЬНИКА а = ');

READ(a);

WRITE('ВВЕДИТЕ СТОРОНУ ТРЕУГОЛЬНИКА b = ');

READ(b);

WRITE('ВВЕДИТЕ СТОРОНУ ТРЕУГОЛЬНИКА c = ');

READ(c);

ma:=0.5*sqrt(2*b*b+2*c*c-a*a);

mb:=0.5*sqrt(2*a*a+2*c*c-b*b);

mc:=0.5*sqrt(2*a*a+2*b*b-c*c);

WRITELN('МЕДИАНА ma = ', ma);

WRITELN('МЕДИАНА mb = ', mb);

WRITELN('МЕДИАНА mc = ', mc);

END.

Комментировать
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ бесплатно!
Подробнее
Также Вас может заинтересовать
Информатика
Конспект занятия по информатики для 5 класса «Конспект урока "В мире кодов. Способы кодирования информации"»
Информатика
Презентации по информатики для 8 класса «Презентация на тему: "Умный дом"»
Информатика
Конспект занятия по информатики для 8 класса «"Математические основы информатики"»
Комментарии
Добавить
публикацию
После добавления публикации на сайт, в личном кабинете вы сможете скачать бесплатно свидетельство и справку о публикации в СМИ.
Cвидетельство о публикации сразу
Получите свидетельство бесплатно сразу после добавления публикации.
Подробнее
Свидетельство за распространение педагогического опыта
Опубликует не менее 15 материалов и скачайте бесплатно.
Подробнее
Рецензия на методическую разработку
Опубликуйте материал и скачайте рецензию бесплатно.
Подробнее
Свидетельство участника экспертной комиссии
Стать экспертом и скачать свидетельство бесплатно.
Подробнее
Помощь