Презентация по дисциплине Основы программирования Стандартные функции для массива целых и вещественных чисел
Стандартные функции для массива целых и вещественных чисел Дисциплина «Основы программирования»Разработчик Нечаева В.В. Цель урока: - формирование знаний теоретического материала по теме; - формирование умений составления блок-схем для решения задач на массивы и навыков разработки программы по блок-схеме; Задачи урока: Проанализировать результаты домашнего задания и самостоятельной работыПовторить основные теоретические сведения прошлых занятийИзучить основные стандартные функции для работы с массивамиОтработать приобретенные знания на практике с помощью квеста Самостоятельная работа 1. Составить программу перевода радианной меры угла в градусы, минуты в секунды.2. Три сопротивления R1, R2, R3соединены параллельно. Найдите сопротивление соединения.3. Составить программу для вычисления пути, пройденного лодкой, если ее скорость в стоячей воде V км/ч, скорость течения реки Vi км/ч, время движения по озеру t1 ч, а против течения реки – t2 ч. Найдите ошибки в программе: Program z1; Var a:array [1..n] of integer;i:integer; s:integer;BeginWriteln (‘введите 5 элементов массива’);For i:=1 to n do s:=a[i]s:=s/5;Writeln (‘среднее арифметическое =’,s);Readln;End. 5] Real; S:=0; 5 +s; Задача: найти среднее арифметическое пяти элементов линейного массива. ввод Тема занятия: «Стандартные функции для массива целых и вещественных чисел» Стандартные математические функции и процедуры Турбо-Паскаля abs(x) sin(x) cos(x) arctan(x) Sqrt(x) Exp(x) Ln(x) Sqr(x) Основные функции языка Турбо Паскаль для работы с массивами Наименование процедуры Тип аргумента Тип значения Результат вычисления Inc(x) целый целый Увеличивает "х" на 1 ( x:=x+1; ) Dec(x) целый целый Уменьшает "х" на 1 ( x:=x-1; ) Inc(x, n) целый целый Увеличивает "х" на n ( x:=x+n; ) Dec(x, n) целый целый Уменьшает "х" на n ( x:=x-n; ) ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ТИПОВ ПЕРЕМЕННЫХ Наименование процедуры Тип аргумента Тип значения Результат вычисления Trunc(x) веществ LongInt целая часть "х" Round(x) веществ LongInt округление "х" до целого Frac(x) веществ веществ дробная часть "х" Int(x) веществ веществ целая часть "х" Odd(x) целый логический возвращает True если "х" - нечетное число Сhr(x) Byte Char Символ ASCII кода "х" ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ТИПОВ ПЕРЕМЕННЫХ Наименование процедуры Тип аргумента Тип значения Результат вычисления Ord(c) Char Порядковый Byte LongInt ASCII код символа "с" Порядковый номер символа "с" i shl n Integer Integer Значение i сдвигается влево на n разрядов i shr n Integer Integer Значение i сдвигается вправо на n разрядов ODD (N) Integer логич True – если N – четноеFalse – если N - нечетное Оператор цикла foreach foreach переменная in контейнер do операторилиforeach переменная: тип in контейнер do операторПримеры программ:vara: array of integer := (3,4,5);b: array [1..5] of integer := (1,3,5,7,9);beginforeach x: integer in a dowrite(x,' ');writeln;foreach var x in b dowrite(x,' ');writeln; Рефлексия №п/п Возможные ответы Поставь знак «+» напротив подходящего ответа 1 Вспомнил стандартные арифметические функции в Turbo Paskal 2 Изучил стандартные функции в Turbo Paskal для работы с массивами 3 Интересно провел время 4 Узнал новую для себя информацию 5 Не могу ответить на вопрос 6 Ничего Домашнее задание: Изучить теорию по динамическим массивамРешить задачу: Дан массив К из 15 целых случайных чисел из интервала [0,50]. Найти в массиве: к5 – количество чисел, кратных 5, к3 – количество чисел, кратных 3. Самостоятельная работа: Решить задачи:Полторы кошки за полтора часа съедают полторы мышки. Сколько мышек съедят X кошек за 7 часов?Вычислить высоты треугольника со сторонами a, b, c. Спасибо за внимание!!!!!До новых встреч!!!