- •1. Тема: Основы алгоритмизации задач
- •2. Количество учебных часов – 3 часа
- •3. Актуальность темы (мотивация изучения):
- •4. Цели занятия:
- •6. Информационно-дидактический блок Краткая теория Транслятор, компилятор, интерпретатор
- •Тип переменных указывается после списка переменных через двоеточие ( : ). Числовые переменные можно описать по-разному, в зависимости от вида (целые, вещественные) и значности чисел:
- •Порядковые типы переменных (дополнительные сведения)
- •Линейный алгоритм
- •2.1. Словесный алгоритм
- •Графический вид алгоритма
- •2.3. Программа на языке Паскаль:
- •7. Содержание занятия:
- •Задание 1. Вычислите:
- •Задание 2
- •Назначение некоторых кодов ascii
- •8. Рекомендуемая литература: Основная литература
- •Дополнительная литература
Линейный алгоритм
Вычислить функцию Y по формуле Y=ax2+bx+c; а=5, b=9 и с=12.
1) Cоставить математическое уравнение данной задачи:
Y=5x2+9x+12
2) Составление алгоритма:
2.1. Словесный алгоритм
Шаг 1. Начало задачи
Шаг 2. Ввод: X
Шаг 3. Решение: Y=5*x*х+9*x+12
Шаг 4. Вывод: Y
Шаг 5. Конец.
Графический вид алгоритма
2.3. Программа на языке Паскаль:
Program Zadacha_1;
Var
Y,x:integer;
Begin
Write(‘x=’); Readln(x);
Y:=5*x*x+9*x+12;
Writeln(‘Y=’,Y);
End.
Найдите длину круга l, если радиус окружности R (l=2πR)
Program Zadacha_2;
Const
π=3.14;
Var
R:integer;
L:Real;
Begin
Write(‘R =’); Readln(R);
L:= 2*π*R;
Writeln(‘L =’, L);
End.
7. Содержание занятия:
- самостоятельная работа студентов
Студентам выдаются индивидуальные задания в виде карточек,они выполняют практическую часть работы по следующим указанным заданиям:
Задание 1. Вычислите:
1-вариант |
2-вариант |
3-вариант |
а) a:=78 mod 5 б) b:=97 div 9 в) kl:=(50 div 4) mod 5 г) fl:=82 mod (30 div 7) д) y1:=int(5.7) е) y2:=trunc(5.7) ж) y3:=frac(5.7) з) y4:=round(5.7) и) y5:=pred(Z) к) y6:=succ(R) л) y7:=ord(D) м) y8:=chr(86) |
а) a:=99 mod 8 б) b:=68 div 5 в) kl:=(71 div 6) mod 2 г) fl:=95 mod (35 div 8) д) y1:=int(6.2) е) y2:=trunc(6.2) ж) y3:=frac(6.2) з) y4:=round(6.2) и) y5:=pred(K) к) y6:=succ(O) л) y7:=ord(P) м) y8:=chr(80) |
а) a:=65 mod 8 б) b:=77 div 5 в) kl:=(83 div 6) mod 3 г) fl:=92 mod (29 div 7) д) y1:=int(4.5) е) y2:=trunc(4.5) ж) y3:=frac(4.5) з) y4:=round(4.5) и) y5:=pred(B) к) y6:=succ(G) л) y7:=ord(Q) м) y8:=chr(87) |
Задание 2
Запишите математические уравнения в линейном виде (см.табл.)
Задание 3
Вычислить функцию Y по формуле (см. табл.):
Требования к выполнению задания:
а) номер варианта для выполнения задания и условие своего варианта;
б) болк-схемы решения задач;
в) тексты программ;
г) полученные при расчетах численные результаты.
-
Номер варианта
Функция
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Пример:
а ) Вариант №15.
б) блок-схема
в) Текст программы:
Program Variant_15;
Var
Y,x:real;
Begin
Write(‘x=’); Readln(x);
Y:=sqrt(abs(x));
Writeln(‘Y=’,Y:6:3);
End.
г) полученные при расчетах численные результаты.
x=
Y=
- совместная работа с преподавателем:
Преподаватель проводит проверку самостоятельной работы студентов с опросом каждого студента, выполняет обсуждение результатов СРС, дает анализ темы занятия, подробно излагает вопросы применения темы в практике здравоохранения.
- контроль исходного и заключительного уровня знаний
Студенты сдают тесты выходного контроля по теме занятия на компьютере.
Приложение 1. Структура типов данных
Типы данных |
|
|
простые |
|
|
порядковые |
|
|
целые |
|
|||||||||
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
вещественные |
|
|
логические |
|
||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
структурированные |
|
|
массивы |
|
|
символьный |
|
|||||||||
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
указатели |
|
|
записи |
|
|
перечисляемый |
|
|||||||||
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
Строки |
|
|
множества |
|
|
Тип-диапазон |
|
|||||||||
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
Процедурные |
|
|
файлы |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
Объекты |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
Приложение 2. Таблица кодов ASCII
Управляющие символы |
Печатаемые символы |
|||
Код Клавиши Обозначение |
Десятичный код - символ |
|||
0 Ctrl - @ NUL 1 Ctrl – A SOH 2 Ctrl – B STX 3 Ctrl – C ETX 4 Ctrl – D EOT 5 Ctrl – E ENQ 6 Ctrl – F ACK 7 Ctrl – G BEL 8 Ctrl – H BS 9 Ctrl – I HT 10 Ctrl – J LF 11 Ctrl – K VT 12 Ctrl – L FF 13 Ctrl – M CR 14 Ctrl – N SO 15 Ctrl – O SI 16 Ctrl – P DLE 17 Ctrl – Q DC 1 18 Ctrl – R DC 2 19 Ctrl – S DC 3 20 Ctrl – T DC 4 21 Ctrl – U NAK 22 Ctrl – V SYN 23 Ctrl – W ETB 24 Ctrl – X CAN 25 Ctrl – Y EM 26 Ctrl – Z SUB 27 Ctrl – [ ESC 28 Ctrl - \ FS 29 Ctrl - ] GS 30 Ctrl - ^ RS 31 Ctrl - _ US |
32 33 ! 34 « 35 # 36 $ 37 % 38 & 39 ‘ 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 / 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 60 < 61 = 62 > 63 ? |
64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 [ 92 \ 93 ] 94 ^ 95 _ |
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
‘ a b c d e f g h i j k l m n o p q r s t u v w x y z { ¦ } ~ . |