Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к Практическим.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
9 Мб
Скачать
☆

Порядок выполнения отчета по практической работе

После завершения работы студенты должны представить отчет, в котором следует:

  • указать постановку задачи;

  • дать описание исходных, результирующих и промежуточных данных;

  • показать словесный алгоритм и блок-схему;

  • оформить задачу по варианту, указав номер варианта;

  • отчет выполняется на листе формата А4 в печатном виде.

Образец отчета по практической работе

Постановка задачи № 1: Составить простые алгоритмы в двух видах (словесное описание и в виде блок-схемы), а так же проанализируйте исходные, результирующие и промежуточные данные с указанием типов данных определения расстояния, пройденное человеком, если известно время, скорость движения, и движение было равномерным (S=v*t).

Исходные данные:

V – скорость движения человека, вещественного типа

T – время в пути, вещественного типа

Результирующие данные:

S – расстояние пройденное человеком, вещественного типа

Промежуточных данных в этой задачи нет

Алгоритм

  1. Ввод V и T

  2. Вычисление s по формуле S=v*t

  3. Вывод S

Блок-схема

Рисунок 1. Блок-схема задачи

Постановка задачи № 5: Составьте словесный алгоритм: как перевезти в лодке с левого берега на правый козла, капусту, двух волков и собаку, если известно, что волка нельзя оставлять без присмотра с козлом и собакой, собака в «ссоре» с козлом, а козел «неравнодушен» к капусте? В лодке только три места, поэтому можно брать с собой не более двух животных или одно животное и капусту. Найди несколько способов решения этой задачи.

Алгоритм 1.

  1. _______________________

  2. _______________________

  3. …

Практическая работа № 2 «Алгоритмы разветвляющейся структуры»

Учебная цель:

  1. Научиться решать задачи с использованием блок-схем.

  2. Научиться использовать базовые структуры ветвление при составлении блок-схем алгоритмов решения задач.

Учебные задачи:

  1. Углубить и систематизировать знаний по блок-схемам.

  2. Развить алгоритмическое мышление через составление блок-схем.

Образовательные результаты, заявленные во ФГОС третьего поколения:

Студент должен

уметь:

- формализовать поставленную задачу;

- применять полученные знания к различным предметным областям.

знать:

- процесс создания программ;

- общие принципы построения и использования языков программирования, их классификацию.

Задачи практической работы, обеспеченность занятия и средства обеспечения

такие же, как в практической работе №1.

Краткие теоретические и учебно-методические материалы по теме практической работы

Алгоритм, содержащий хотя бы одно условие, в результате которого обеспечивается переход на один из двух возможных шагов, называется разветвляющимся.

Блок-схема в общем случае отвечает условному оператору и состоит из условия Р и блоков S1 и S2. Если один из блоков отсутствует, то приходим к неполному условному оператору. Она обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвление существует в следующих основных вариантах:

  1. Конструкция ветвления в полной форме.

Если условие истинно, то выполняется действие 1, если условие ложно, то выполняется действие 2.

  1. Конструкция ветвления в не полной форме.

Если в ветвлении присутствуют действия только для истинности или только для случая ложности условия, то говорят, что она записана в неполной (в сокращенной) форме. Если выбрано направление, в котором отсутствует действие, то конструкция ветвления не выполняется и управление получает конструкция, следующая за ветвлением.

  1. Выбор

Данная конструкция служит для выбора одного из возможных вариантов в ситуации, которая может иметь несколько (более двух) возможных исходов. В зависимости от значения переменой выполняется оператор, помеченный соответствующей константой. Если же ни одна константа не подходит, выполняется оператор, записанный по ветке иначе.