Инфоурок Информатика Другие методич. материалыПрактическая работа "Основные алгоритмические конструкции и их описание средствами языков программирования"

Практическая работа "Основные алгоритмические конструкции и их описание средствами языков программирования"

Скачать материал

УССУРИЙСКИЙ АГРОПРОМЫШЛЕННЫЙ КОЛЛЕДЖ

ХАНКАЙСКИЙ ФИЛИАЛ

Инструкционно-технологическая карта на выполнение практической работы №6

по предмету: информатика и ИКТ

Тема: «Основные  алгоритмические  конструкции  и  их  описание  средствами  языков  программирования»

Цель: ввести понятия алгоритма, его свойств; изучить основные  алгоритмические  конструкции  и  их  описание  средствами  языков  программирования.

Оборудование урока:  мультимедийный проектор,  экран, раздаточный материал

Учебно-методическое оснащение рабочего места: инструкционно-технологическая карта.

Основные правила ТБ: требование безопасности во время занятия.

Литература: Михеева, Е.В. Информатика; Цветкова М.С. Информатика и ИКТ.

Краткие теоретические сведения

Понятие алгоритма

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

Алгоритм - это последовательность действий, которая должна быть выполнена для достижения желаемого результата.

Алгоритм решения некоторой задачи - это алгоритм, приводящий к решению этой задачи за конечное число действий

Свойства алгоритма и его исполнители

1.      Дискретность.

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

2.      Результативность.

Получение из исходных данных результа­та за конечное число шагов.

3.      Массовость.

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

4.      Детерминированность.

Выполнение команд алгоритма в строго определенной последовательности.

5.      Выполнимость и понятность.

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

6.      Точность.

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

7.      Конечность.

Завершение работы алгоритма за конечное число шагов.

 

Способы описания алгоритма

Найти сумму двух чисел 2 и 3

1.    Словесный способ

 Алгоритм представляет собой описание на естественном языке последовательных этапов обработки данных.

К двум прибавляем три получаем пять.

2.    Графический способ

Изображение алгоритма в виде последовательности связанных между собой функциональных блоков.

Блок-схема позволяет сделать алгоритм более нагляд­ным и выделяет в алгоритме основные алгоритмические структуры (линейная, ветвление, выбор и цикл).

 

3.    Псевдокод

Система обозначений и правил, предназначенная для единообразной записи алгоритмов.

Алг Сумма

  дано а, b, с;

  надо с=а+b;

нач а:=2, b:=3;

с:= а+b;

кон.

4.    Программный способ (алгоритмический  )

Алгоритм,  предназначенный для записи на компьютере, должен быть записан на понятном ему языке. Такой язык называется языком программирования, а запись алгоритма на этом языке – программа. Языки программирования предназначены для создания программ, которые могут быть исполнены ЭВМ или другими автоматическими устройствами, например, станками с числовым программным управлением. Система Pascal ABC предназначена для обучения программированию на языке Паскаль. Как и любой алгоритм, являющийся последовательностью инструкций, программа на языке Паскаль состоит из команд (операторов), записанных в определенном порядке и формате.  Команды позволяют получать, сохранять и обрабатывать данные различных типов (например, целые числа, символы, строки символов, т.д.). 
Кроме команд в записи программы участвуют еще так называемые "служебные слова", организующие структуру программы.
Правила языка Паскаль предусматривают единую для всех программ форму основной структуры

Program <Имя программы>;
<Раздел описаний>;
Begin 
<Тело программы>;
End.

Здесь слова Program, Begin и End являются служебными. Правильное и уместное употребление этих слов является обязательным.
Пример. Ввести в компьютер два целых числа, найти их сумму, результат вывести на эк-ран с поясняющим текстом.

Внимание! Две косые черты (//) отделяют комментарии, их набирать не нужно.

program raschet;// название программы

uses crt;// подключаемые модули

var x, y, s:integer;// объявление имен переменных и их типа

begin//  начало исполнительной части

writeln(’Введите два целых числа’);//написать на экране текст

readln(x,y);//прочитать данные с клавиатуры и запомнить их в переменных

s:=x+y; // выполнить расчет и запомнить его в переменной

writeln(‘Сумма чисел =’,s); //написать на экране текст и значение переменной

end. //конец программы

Задания к работе.

Задание 1. Некий злоумышленник выдал следующий алгоритм за алгоритм получения кипятка:

1        Налить в чайник воду.

2        Открыть кран газовой горелки.

3        Поставить чайник на плиту.

4        Ждать, пока не закипит вода.

5        Поднести спичку к горелке.

6        Зажечь спичку.

7        Выключить газ.

Исправьте алгоритм, чтобы предотвратить несчастный случай.

 Задание 2.

Имеются два кувшина емкостью 3 л и 8 л. Напишите алгоритм на естественном языке, выполняя который можно набрать из реки 7 л воды. (Разрешается пользоваться только этими кувшинами.)

Задание 3.

Перед выходным днем папа сказал своему сыну: «Давай спланируем свой завтрашний  день.  Если будет хорошая погода,  то проведем день в лесу.  Если же погода будет плохая, то сначала займемся уборкой квартиры, а во второй половине дня сходим в зоопарк». Что получится на выходе блок-схемы, если:

а) погода хорошая;

б) погода плохая?

Построить Цикл с “ветвлением”

Задание 3. Напишите программу.

а)      Дана сторона квадрата a. Найти его периметр P = 4·a.

б)     Даны стороны прямоугольника a и b. Найти его площадь S = a·b и периметр  

P = 2·(a + b).

Контрольные вопросы

1)     Определение алгоритма.

2)     Свойства алгоритма.

3)     Способы описания алгоритма.

 


 

 

Ответ на Задание 2: 

1       3 раза налить 3 литровым  кувшином в 8 литровый кувшин

2       Останется 1 литр в 3 литровом кувшине

3       Выливаем из 8 литрового кувшина всю воду

4       Выливаем в него 1 литр из 3 литрового кувшина

5       Доливаем 2  раза  3 литра

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическая работа "Основные алгоритмические конструкции и их описание средствами языков программирования""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Режиссер монтажа

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 670 687 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 18.04.2017 13545
    • DOCX 116.5 кбайт
    • 313 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кушнирук Виктория Валерьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Кушнирук Виктория Валерьевна
    Кушнирук Виктория Валерьевна
    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 1
    • Всего просмотров: 161387
    • Всего материалов: 27

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 23 человека

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 98 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Soft-skills современного педагога

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 23 регионов
  • Этот курс уже прошли 29 человек

Мини-курс

Занимательное обучение русскому языку: основы орфоэпии и тайны русской орфографии

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 20 регионов
  • Этот курс уже прошли 35 человек

Мини-курс

Анализ эффективности проектов

4 ч.

780 руб. 390 руб.
Подать заявку О курсе