
- •Кафедра медицинской информатики и биофизики методические рекомендации для практических занятий по информатике
- •Найти .
- •Найти .
- •Информационно-дидактический материал к занятию
- •Теория алгоритмов
- •1.1 Алгоритмы и основные алгоритмические структуры
- •1.2. Разработка алгоритмов
- •1.3. Представление алгоритмов в виде блок-схем
- •1.4. Задачи обработки информации
- •1.5. Основные правила программирования
- •1.6. Интерактивное программирование
- •1.7. Оптимизация программ
КАРАГАНДИНСКАЯ ГОСУДАРСТВЕННАЯ МЕДИЦИНСКАЯ АКАДЕМИЯ
Кафедра медицинской информатики и биофизики методические рекомендации для практических занятий по информатике
Тема: «Основы алгоритмизации задач».
Курс: первый
Специальность: 5В110200 «Общественное здравоохранение»
Составитель:
преподаватель Омарбекова Н.К.
Караганда, 2011
Обсуждена на заседании кафедры.
Протокол №_____ от «____»______ 200__ г.
Утверждена зав. кафедрой
__________________ Койчубеков Б. К.
ТЕМА: «Основы алгоритмизации задач».
ЦЕЛЬ: овладение практическими навыками представления программ в виде алгоритмов.
ЗАДАЧИ ОБУЧЕНИЯ:
В результате изучения темы студент должен:
виды алгоритмов;
характеристики алгоритмов;
формы представления алгоритмов;
основные типы диалоговых сред;
основные правила программирования;
разрабатывать алгоритмы обработки информации
представлять алгоритмы в различных формах
использовать осмысленные имена переменных, функций, процедур
контролировать входные данные
различать типы диалоговых сред
ОСНОВНЫЕ ВОПРОСЫ ТЕМЫ:
Понятие программы.
Разновидности программ.
Языки программирования.
Среды программирования
Виды данных
Перечислите основные характеристики алгоритма.
Назовите основные типы алгоритмических структур.
Какие формы представления алгоритма вы знаете?
Какие задачи относятся к детерминированным?
В чем отличие интеллектуальных задач от эвристических?
Перечислите основные правила программирования
Назовите основные типы диалоговых сред.
МЕТОДЫ ОБУЧЕНИЯ И ПРЕПОДАВАНИЯ:
Беседа.
Разбор материала по теме занятия. Самостоятельно выполнение контрольного задания. (Приложение 1)
ЛИТЕРАТУРА:
Информатика: учебник для 10 – 11 классов общеобразовательной школы. Базовый курс / Н. Ермеков, Н. Стифутина, В. Криворучко, Л. Кафтункина. Алматы: Атамұра, 2003 – 432 с.
Гельман В.Я. Медицинская информатика: практикум (2-е изд.). – СПб: Питер, 2002. – 480 с.
30 уроков по информатике. Экспериментальный учебник для старших классов общеобразовательных школ / Балафанов Е.К., Бурибаев Б., Даулеткулов А.Б. – Алматы: 1999 – 443с.: ил.
Информатика. Базовый курс / Симонович В.Б. и др. – СПб: Пит2001- 640с.
КОНТРОЛЬ
Опрос по следующим вопросам:
Что такое алгоритм?
Назовите исполнителей алгоритмов?
Как кодируется звук в компьютере?
Что понимается под командой алгоритма?
Какими свойствами должен обладать алгоритм?
В каком виде можно представить алгоритм?
Какие алгоритмы называются линейными?
Что такое детерминированные задачи?
Перечислите основные правила программирования ?
Назовите основные типы диалоговых сред?
Выполнение и проверка контрольного задания.
Дискета 3,5" вмешает 1,44 Мбайт. Рукопись содержит 450 страниц текста. На каждой странице 60 строк по 80 символов в каждой. Поместится ли рукопись на дискету? Если нет, то сколько таких дискет потребуется? Составить алгоритм в форме построчной записи, вербальной форме, в форме блок – схемы.
Документ содержит текст из 32 строк по 60 символов в каждой и точечную черно-белую фотографию 10x15 см. Каждый квадратный сантиметр содержит 300 точек, любая точка описывается 4-мя битами. Каков общий информационный объем документа в Кбайтах? Составить алгоритм в форме построчной записи, вербальной форме, в форме блок – схемы.
В Казахстане ежегодно собирают около 90 млн тонн зерновых. Масса одного зерна около 5 грамм. Сколько зерен в таком урожае? Составить алгоритм решения в форме построчной записи, вербальной форме, в форме блок – схемы.
Продав квартиру, вы получили $ 22 000 и положили их в банк. Банк начисляет 1% в первый месяц, а каждый следующий — тоже 1%, но уже с получившейся суммы. Сколько денег будет в банке на вашем счету через год?
Пушка стреляет под углом 30° к линии горизонта. Масса снаряда 30 кг, начальная скорость 500 м/с. Какова будет дальность полета снаряда? (Формулу вспомните из курса физики.) Составить алгоритм решения в форме построчной записи, вербальной форме, в форме блок – схемы.
Самостоятельная работа
Преподаватель раздаёт студентам варианты заданий для самостоятельного выполнения. Студенты должны составить алгоритм (нарисовать блок-схему) решения предложенной задачи. Варианты заданий представлены ниже:
Линейные алгоритмы:
Вычислить сумму, разницу и произведение двух чисел a и b.
Рассчитать объём и площадь поверхности куба со стороной a. Объём рассчитывается по формуле
, площадь поверхности –
.
Рассчитать среднее арифметическое четырёх чисел.
Разветвляющиеся алгоритмы:
Найти корни квадратного уравнения ax2+bx+c=0. Принять во внимание, что любой из коэффициентов может быть равен нулю. Вывести результат или сообщение об ошибке.
Найти квадрат наибольшего из двух чисел a и b. Вывести наибольшее число и его квадрат.
Определить, является ли число чётным или нечётным. Вывести результат.
Упорядочить 3 введённых числа по возрастанию и убыванию. Вывести результат.
Циклические алгоритмы: