- •Министерство образования и науки российской федерации
- •Содержание
- •Пояснительная записка
- •Допуск студентов к выполнению практических занятий
- •Порядок выполнения практических занятий
- •Требования к структуре, содержанию и оформлению отчетов по лабораторным работам
- •Порядок защиты практических занятий
- •Порядок оценивания практического занятия
- •Практическое занятие №1
- •Теоретический материал:
- •Ход работы и задания:
- •Контрольные вопросы и задания:
- •Практическое занятие №2
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Практическое занятие №3
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №4
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №5
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №6
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №7
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №8
- •Теоретический материал:
- •Задания:
- •Ход работы: Для второй задачи в тетрадь оформите листинг программы с комментариями
- •Контрольные вопросы и задания:
- •Практическое занятие №9
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите листинг второй программы с комментариями
- •Контрольные вопросы и задания:
- •Практическое занятие №10
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите листинг второй программы с комментариями
- •Контрольные вопросы и задания:
- •Практическое занятие №11
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите листинг второй программы с комментариями
- •Контрольные вопросы и задания:
- •Контрольные вопросы и задания:
- •Практическое занятие №13
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите листинг второй программы
- •Initgraph (g,m,’путь к графическим драйверам’);
- •Контрольные вопросы и задания:
- •Практическое занятие №14
- •Теоретический материал:
- •Задания: в тетрадь оформите листинги программ
- •Ход работы:
- •Контрольные вопросы и задания:
- •Практическое занятие №15
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите блок-схемы и листинги 2, 3, 4 и 5 задач
- •Контрольные вопросы и задания:
- •Практическое занятие №16
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите блок-схемы и листинги программ
- •Контрольные вопросы и задания:
- •Практическое занятие №17
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите блок-схемы (функций и основных программ и листинги программ
- •Контрольные вопросы и задания:
- •Практическое занятие №18
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь запишите функции, использованные при решении задач
- •Контрольные вопросы и задания:
- •Список литературы
- •Основная литература
- •Дополнительная литература
- •Шарафутдинова Светлана Анатольевна основы алгоритмизации и программирования
- •625000, Тюмень, ул. Володарского, 38.
- •625039, Тюмень, ул. Киевская, 52
Ход работы и задания:
Запишите в тетрадь основные побитовые операции над двоичными представлениями чисел (см. теоретический материал);
Укажите неправильные идентификаторы и почему они таковыми являются:
А) center;
B) _year;
C) Monday@sunday;
D) _this_a_bad_identifier;
E) 7colors;
F) _3;
G) #5
Заполните следующую таблицу, используя побитовые операции, если А и В значения типа Byte (занимают в памяти 8 бит):
Десятичное представление
Двоичное представление
Операнд А
13
00001101
Операнд В
4
00000100
Not A
A and B
A or B
A xor B
A shl B
A shr B
Укажите неправильные числа и почему они таковыми являются:
A) -51478e+20;
B) 1,12;
C) 1e12;
D) 0e2;
E) 0.5;
F) $2;
Напишите примеры констант булевского и символьного типов. Для этого используется раздел описания констант CONST. Логический тип может содержать константы только двух значений TRUE и FALSE. Значения символьных констант заключаются в кавычки.
Запишите по правилам языка Pascal следующие формулы:
A) ;
B) ;
C) ;
D) ;
E)
Контрольные вопросы и задания:
Представьте структуру программы на языке Pascal.
Для чего нужны переменные и каким образом они описываются?
Назовите основные типы данных в Pascal и их диапазоны.
Охарактеризуйте логические операции в Pascal над логическими данными.
Для чего применяются комментарии в программе?
Рекомендуемая литература: 1.3, 1.4, 1.5.
Практическое занятие №2
Тема: Интегрированная среда разработки. Создание линейных программ
Цель: ознакомиться с интегрированной средой разработки (ИСР) Pascal, закрепить навыки по созданию линейных программ.
Вид работы: фронтальный.
Время выполнения: 2 часа.
Теоретические сведения:
Практически все современные языки программирования снабжаются так называемыми интегрированными средами разработчика (Integrated Developer’s Environment - IDE), включающими в себя:
средства подготовки исходных текстов программ, аналогичные стандартным текстовым редакторам, однако имеющие более широкие возможности именно для подготовки исходных текстов программ;
встроенный компилятор;
встроенный отладчик.
Для обеспечения диалога с ИСР используются операторы ввода/вывода. В Pascal к ним относятся:
Read(x1, x2, …, xn); Readln(x1, x2, …, xn); - операторы ввода;
Write(x1, x2, …, xn); Writeln(x1, x2, …, xn); - операторы вывода.
ln добавляется в том случае, если после совершения действия необходимо перейти на другую строку. x1, x2, …, xn – это переменные, значения которых вводятся с клавиатуры или выводятся на экран.
Любые переменные, используемые в программе, должны быть описаны в разделе Var, константы определяются через раздел описания констант Const. Например:
Const a=10; {целочисленная константа}
K=true; {логическая константа}
Var x, y, z: integer; {переменные целого типа}
W: char; {переменная символьного типа}