- •Содержание
- •Введение уважаемый студент!
- •Желаем Вам успехов!!!
- •Раздел 1 «Основные принципы алгоритмизации и программирования».
- •Тема 1.1. «Основы алгоритмизации»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Раздел 2. «Программирование на алгоритмическом языке»
- •Тема 2.1. «Основные элементы языка» Практическая работа № 4 «Составление программ линейной структуры»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №1.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.2. «Операторы языка» Практическая работа № 5 «Составление программ разветвляющейся структуры»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения:
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.3. «Подпрограммы» Практическая работа № 8 «Организация и использование процедур»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 9 «Организация и использование функций»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Тема 2.4. «Структурированные типы данных» Практическая работа № 10 «Символьный и строковый тип данных»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 11 «Методы работы с элементами одномерного массива»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 13 «Быстрые методы сортировки массивов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 15 «Методы работы с элементами двумерного массива»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Тема 2.5 Файлы
- •Обеспеченность занятия и средства обеспечения такая же как в практической работе №5.
- •Assign(Имя файловой переменной, путь до файла);
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Раздел 3. Объектно-ориентированное программирование
- •Тема 3.1 Интегрированная среда разработчика
- •Обеспеченность занятия и средства обеспечения
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Порядок выполнения отчета по практической работе
- •Образец отчета по практической работе
- •Практическая работа № 19 «Системные события»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №18.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
- •Обеспеченность занятия и средства обеспечения такая же, как в практической работе №18.
- •Вопросы для закрепления теоретического материала к практическому занятию:
- •Задания и инструкция по выполнению практической работы
Вопросы для закрепления теоретического материала к практическому занятию:
Что такое разветвляющий алгоритм и с помощью, каких схем его можно представить?
Назовите основные варианты структуры ветвления.
Задания и инструкция по выполнению практической работы
По данной блок-схеме алгоритма вычислите значения Y. Заполните таблицу значений.
-
A
6
0
-1
5
y
Заполним таблицу, когда А=6.
Проверяем условие А=5? 6=5? Нет, следовательно выполняем действие по ветке Нет.
Проверяем условие А=0? 6=0? Нет, следовательно выполняем действие по ветке Нет.
Вычисляем выражение н по формуле 2/(А*(А-5)) , т. е. 2/(6*(6-5))=2/(6*1)=2/6=0,33
Записываем ответ в таблицу
A
6
0
-1
5
y
0,33
Остальные клетки заполните самостоятельно, выполним аналогичные действия.
В блок-схеме алгоритма, имитирующего работу микрокалькулятора (выполнение 4-х арифметических действий), заполните пустые блоки. К — знак арифметической операции. Перерисуйте блок-схему в редакторе блок-схем, заполнив пустые блоки.
Заданы три числа. Известно, что два равны между собой, а третье отлично от них. Заполните шаблон блок-схемы нахождения числа, отличного от двух других. Перерисуйте блок-схему в редакторе блок-схем, заполнив пустые блоки.
Найти значение
В шаблоне блок-схемы алгоритма расставьте «да» или «нет» и заполните пустые блоки. Перерисуйте блок-схему в редакторе блок-схем, заполнив пустые блоки.
Составить алгоритмы с использованием схемы ветвления в двух видах (словесное описание и в виде блок-схемы):
Определения наибольшего из двух заданных целых чисел А и В.
Определения значение переменной, которая вычисляется по формуле: y = a + b, если а – нечетное и y = a*b, если а – четное (условие четности числа: остаток(а/2) = 0).
Составить словесное описание, блок-схему, с указанием исходные, результирующие и промежуточные данные задачи по варианту. Номер варианта определяется номером ПК, за которым Вы сидите ил на усмотрение преподавателя. Решите и оформите задачу.
Имеется прямоугольное отверстие со сторонами а и b и кирпич с ребрами х, у, z. Требуется определить, пройдет ли кирпич в отверстие.
Даны два конверта прямоугольной формы с длинами сторон (а, b) и (с, d). Определить, можно ли один из конвертов вложить в другой.
Дано двузначное число. Написать программу определения: превышает ли сумма его цифр число, которое вводится с клавиатуры.
Проверить, делится ли введенное трехзначное число нацело на сумму цифр, составляющих это число.
Дано двузначное число. Написать программу, определяющую, какая из цифр этого числа больше.
Заданы координаты двух точек на плоскости. Составьте программу, определяющую, какая из точек удалена от начала координат на большее расстояние. Расстояние между двумя точками на плоскости с координатами (x1,y1) и (x2,y2) определяется по формуле:
.Написать программу, в которой подсчитывается сумма только положительных чисел из трех данных.
Написать программу, в которой подсчитывается количество четных чисел среди трех данных.
Написать программу, которая по номеру дня недели (целому числу от 1 до 7) выдаёт в качестве результата количество уроков в вашей группе в этот день.
Составить программу, которая по заданному году и номеру месяца m определяет количество дней в этом месяце.
Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата.
Для каждой введённой цифры (0-9) вывести соответствующее ей название на английском языке (0-zero, 1-one, 2-two, …).
Составить программу, которая по данному числу (1-12) выводит название соответствующего ему месяца.
Составить программу, позволяющую получит словесное описание школьных отметок (1-“плохо”, 2-“неудовлетворительно”, 3-“удовлетворительно”, 4-“хорошо”, 5-“отлично).
Известны длины двух треугольников. Определить наибольший периметр треугольника.
Написать программу, которая бы по введённому номеру времени года (1- зима, 2 – весна, 3- лето, 4 - осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев.
Составить программу, которая определяет, делиться ли введенное с клавиатуры целое число на 7.
Составить программу, которая проверяет, является ли введенное с клавиатуры число одновременно отрицательным и четным.
Напишите программу-модель анализа пожарного датчика в помещении, которая выводит сообщение «Пожарная ситуация», если температура (ее значение вводится с клавиатуры) в комнате превысила 60ºС.
Рис расфасован в два пакета. Вес первого - m кг, второго – n кг. Составьте программу, определяющую: а) какой пакет тяжелее – первый или второй? б) вес более тяжелого пакета.
Порядок выполнения отчета по практической работе
После завершения работы студенты должны представить отчет, в котором следует:
указать постановку задачи;
дать описание исходных, результирующих и промежуточных данных;
показать словесный алгоритм и блок-схему;
показать заполненные таблицы и блок-схемы;
оформить задачу по варианту, указав номер варианта;
отчет выполняется на листе формата А4 в печатном виде.
Образец отчета по практической работе
Образец отчета к данной практической работе имеет тот же вид, что в практической работе № 1.
Практическая работа № 3 «Алгоритмы циклической структуры»
Учебная цель:
Научиться решать задачи с использованием блок-схем.
Научиться решать задачи на составление алгоритмов циклической структуры.
Учебные задачи:
Углубить и систематизировать знаний по блок-схемам.
Развить алгоритмическое мышление через составление блок-схем.
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
- формализовать поставленную задачу;
- применять полученные знания к различным предметным областям.
знать:
- процесс создания программ;
- общие принципы построения и использования языков программирования, их классификацию.
Задачи практической работы:
Повторить теоретический материал по теме практической работы.
Ответить на вопросы для закрепления теоретического материала.
Выполнить задания по созданию блок-схем.
Оформить отчет.
