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

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

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

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

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

Оборудование: компьютер, 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.

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