Л ИНЕЙНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ АЛГОРИТМЫ
Ц ЕЛЬ : отработать навык составления линейных программ
Тест по теме «Основы языка Паскаль»
1. К АКОГО РАЗДЕЛА НЕ СУЩЕСТВУЕТ В ПРОГРАММЕ, НАПИСАННОЙ НА ЯЗЫКЕ П АСКАЛЬ ? a) заголовков; b) операторов; c) описания; d) примечаний.
2. К АКОЙ ИЗ ОПЕРАТОРОВ НЕ ОТНОСИТСЯ К ГРУППЕ ВВОДА - ВЫВОДА НА ЯЗЫКЕ П АСКАЛЬ ? a) Readln (a1, a2, a3) b) Write (a=,a); c) Println; d) Writeln.
3. В РЕЗУЛЬТАТЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ : А :=3; B :=4; WRITE ( X =, SQRT ( SQR ( A )+ SQR ( B )), A + B =7); WRITELN ( A, B, A, B ); БУДЕТ НАПЕЧАТАНО : a) х=5TRUE34ab; b) х=5а+b=734ab; c) х=sqr(sqr(а)+sqr(b)),а+b=734аЬ; d) х= Е+0000ТRUE 34аb.
4. Ч ТО БУДЕТ ВЫВЕДЕНО НА ПЕЧАТЬ В РЕЗУЛЬТАТЕ ВЫПОЛНЕНИЯ СЛЕДУЮЩИХ ОПЕРАТОРОВ : А :=5 WRITE ( КВАДРАТ ЧИСЛА, A = SQR ( A ))? a) квадрат числа а = 25; b) квадрат числа 5 = 25 c) квадрат числа FALSE; d) квадрат числа а = sqr(5).
О ТВЕТЫ : 1d; 2c; 3b; 4c.
- К АКОЙ АЛГОРИТМ НАЗЫВАЕТСЯ ЛИНЕЙНЫМ ? Алгоритм, в котором команды выполняются друг за другом последовательно.
Сегодня на уроке мы будем программировать линейные алгоритмы
Для начала давайте изучим еще несколько операторов: а div b -выдает целую часть от деления а на b; а mod b - выдает остаток отделения а на b; trunk(х) - выдает целую часть дробного числа х; round (х) - округляет число х по правилам математики. Например, 20divЗ=6, 5mod2=1, trunk(3.545)=3, round(3.545)=4
З АДАНИЕ 1. Найдите значение выражения А mod (В div С+5)- 10, если А = 35, В = 6, С = 4.
З АДАНИЕ 2. О ТМЕТЬТЕ ВЫРАЖЕНИЯ, КОТОРЫЕ ОТНОСЯТСЯ К ЦЕЛОМУ ТИПУ , /5 3. sqr(5,0) 4. trunk(3.1415) 5. sqrt(4) 6. 5+round(12.7)
З АДАНИЕ 3. З АПИШИТЕ ВЫРАЖЕНИЕ ПО ПРАВИЛАМ ЯЗЫКА П АСКАЛЬ.
З АДАНИЕ 4. П ЕРЕПИШИТЕ ВЫРАЖЕНИЕ 1 + SQR ( СОS (( Х + У )/2)) В ТРАДИЦИОННОЙ МАТЕМАТИЧЕСКОЙ ФОРМЕ.
З АДАНИЕ 5. Дана неполная программа, предназначенная для вычисления площади треугольника, заполните пропуски, а в операторе вывода укажите параметры так, чтобы значение площади выводилось с двумя знаками после запятой. Ргоgгаm squarе_treug; Vаг а,h: _________________; S:______________________; Writeln('введите длины стороны и высоты треугольника'); Read(_______________________________________); S:=________________________________________; Write (S:______________________________); End. Домашнее задание
З АДАНИЕ 6. Введите свой возраст, рост и вес. Выведите на экран сообщение. Для... -летнего возраста рост... сантиметров и вес... кг очень подходят!
З АДАНИЕ 7. Вычислите среднее арифметическое и среднее геометрическое двух чисел.
6. Program vozr; Var a,b,c: integer; Begin Readln (a,b,c); Write (Для,a, -летнего возраста рост',b, сантиметров и вес, с, кг очень подходят!'); End.
7. Program sr; Var a,b,c,d: integer; Begin Writeln (введите два числа'); Readln (a,b); c:=(a+b)/2; d:=sqrt(a*b); Write (c=,c:5:2,d=,d:5:2); End.
П ОДВЕДЕНИЕ ИТОГОВ УРОКА 1. В какой последовательности происходит выполнение команд в линейном алгоритме? 2. Что является результатом вычисления функций div, mod, trunk, round?
Д ОМАШНЕЕ ЗАДАНИЕ Расставить правильно скобки в выражении: а+b/х-2*у - так, чтобы оно соответствовало выражению: а + Удалить лишние скобки (a*(b/(c*(d/e*f))))) Написать программу для нахождения суммы цифр заданного трехзначного числа.