
- •Методические указания
- •1 Арифметические основы эвм
- •1.1 Системы счисления. Общая форма представления чисел в позиционных системах счисления
- •Задачи:
- •1.2 Перевод чисел из десятичной системы счисления в другие системы счисления
- •1.2.1 Перевод целых чисел
- •1.2.2 Перевод дробных чисел
- •1.2.3 Перевод смешанных чисел
- •Задачи:
- •1.3 Перевод чисел в десятичную систему счисления из других систем счисления
- •1.3.1 Перевод целых чисел
- •1.3.2 Перевод дробных чисел
- •1.3.3 Перевод смешанных чисел
- •Задачи:
- •1.4 Связь двоичной системы счисления с восьмеричной и шестнадцатеричной
- •Задачи:
- •1.5 Двоичная арифметика
- •Лабораторная работа №1 Арифметические основы эвм
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 19
- •Вариант 20
- •2 Логические основы эвм
- •2.1 Алгебра логики. Операции алгебры логики
- •Пример: По заданной логической схеме составить логическое выражение и заполнить для него таблицу истинности
- •Задачи:
- •2.2 Основные соотношения алгебры логики
- •Вариант 19
- •Вариант 20
- •3 Работа с электронными таблицами excel
- •3.1 Основные сведения по работе с Excel
- •Лабораторная работа №3 Построение таблиц истинности с помощью электронных таблиц Excel
- •Порядок выполнения работы
- •Лабораторная работа №4 Условия в электронных таблицах
- •Лабораторная работа №5 Построение биоритмов человека
- •Лабораторная работа № 6 (дополнительная) Построение взаимосвязанных таблиц и круговых диаграмм
- •Варианты для самостоятельной работы:
- •4 Основы алгоритмизации
- •4.1 Графический способ записи алгоритмов
- •4.2 Базовые алгоритмические структуры
- •4.3 Этапы разработки алгоритма
- •Лабораторная работа №7 Линейные алгоритмы. Ветвление. Разработка алгоритма и построение блок-схем
- •Лабораторная работа №8 Циклические алгоритмы. Разработка алгоритма и построение блок-схем
- •5 Информационные технологии
- •5.1 Основы работы с операционной системой Windows Лабораторная работа №9 Windows. Основные приемы работы
- •Лабораторная работа №10 Windows. Стандартные программы
- •Лабораторная работа №11 Основы обработки изображений (ms Paint, PhotoShop)
- •Лабораторная работа №12 Word. Работа с текстовыми и табличными данными
- •2. Работа с табличными данными.
- •Лабораторная работа №13 Формулы и диаграммы в Word
- •1. Использование формул в таблицах
- •2. Построение диаграмм
- •Лабораторная работа №14 Внедрение объектов. Графика в Word
- •Методические указания
4.3 Этапы разработки алгоритма
Этапы разработки алгоритма – это этапы решения информационной задачи, выполнение которых приводит, в конечном счете, к общему результату.
1 этап. Анализ условия задачи. Определить объекты задачи, необходимые для разработки алгоритма.
2 этап. Разработка макета исходных данных. Выбрать форму представления исходных данных, выделить их начальные значения и типы. Здесь целесообразно указывать соответствующие пояснения, которые в дальнейшем смогут служить комментариями в алгоритме и программе.
При составлении макета удобно сразу же назначить имена объектам задачи и алгоритма и записать их на макете.
3 этап. Макет вывода данных. Выбрать форму выходного документа (обычно поясняющие тексты, фамилия исполнителя и дата исполнения) (должен быть удобным для пользователя)
4 этап. Составление таблицы идентификаторов. Специальная таблица, которая должна содержать возможно более полную информацию об объектах задачи и объектах алгоритма. Таблица не закрывается до завершения решения задачи, т.к. в любой момент работы может быть дополнена.
Объект задачи |
Объект алгоритма |
Иденти-фикатор |
Тип, значение |
Начальное значение |
|
|
|
|
|
|
|
|
|
|
5 этап. Пошаговая детализация. Составить общий макет алгоритма, а затем перейти к разбиению на более мелкие подзадачи (блок-схемы), зафиксировав появляющиеся объекты в таблице.
6 этап. Формальное исполнение алгоритма. По блок-схеме определить хотя бы несколько значений. Формальное исполнение алгоритма позволяет не только найти ошибки, но и определить пути их исправления.
Лабораторная работа №7 Линейные алгоритмы. Ветвление. Разработка алгоритма и построение блок-схем
1. Линейные алгоритмы. Построить блок-схему для вычисления значения выражения
.
Х вводит
пользователь
Чаще всего удобнее бывает сначала составить таблицу идентификаторов. При ее составлении фактически реализуются первые четыре этапа разработки алгоритма.
Объект задачи |
Объект алгоритма |
Иденти-фикатор |
Тип, значение |
Начальное значение |
Вводимое значение |
переменная |
Х |
веществ |
Вводит пользователь |
Искомое значение |
переменная |
У |
веществ |
– |
|
|
|
|
|
Затем строим блок-схему:
2. Алгоритмы «ветвление». Построить блок-схему для вычисления значения функции Z:
,
где У вводит пользователь
Составим таблицу идентификаторов:
Объект задачи |
Объект алгоритма |
Иденти-фикатор |
Тип, значение |
Начальное значение |
Аргумент функции |
Переменная |
Y |
Веществ |
Вводит пользователь |
Значение функции |
Переменная |
Z |
веществ |
– |
|
|
|
|
|
Замечание: в задачах данного типа необходимо выделить условие, и определить, что будет выполняться при выполнении или невыполнении условия. Удобнее всего бывает составлять фразу словесного описания типа: «Если (условие) то (выполняется выражение 1) иначе (выполняется выражение 2) и затем составлять блок-схему.
Очевидно, что для определения той ветви, по которой будет происходить вычисление значения z(y) достаточно проверить выполнение одного из условий: y<0 (или y>=0).
Построим блок-схему:
Варианты для самостоятельной работы:
Построить блок-схему для вычисления значения выражения
Построить блок-схему для вычисления значения выражения
Построить блок-схему для вычисления значения выражения
Заданы четыре неравные между собой числа: a, b, c, d. Найти наименьшее из них.
Построить блок-схему для вычисления значения выражения
Построить блок-схему для вычисления значения выражения
П
остроить блок-схему для вычисления значения функции
На плоскости хОу задана фигура. Определить, принадлежит ли заданная точка М(х,у) данной фигуре?
Построить блок-схему для вычисления значения функции
Построить блок-схему, проверяющую, верно ли утверждение, что введённое вами число делится без остатка на 3
В ЭВМ поступают результаты соревнований по плаванию для трёх спортсменов. Построить блок-схему, которая выбирает лучший результат и выводит его на экран с сообщением, что это результат победителя заплыва
Н
а плоскости хОу задана фигура. Определить, принадлежит ли заданная точка М(х,у) данной фигуре?
Построить блок-схему, реализующую эпизод применения компьютера в книжном магазине. Компьютер запрашивает стоимость книги, сумму денег, внесённую покупателем; если сдачи не требуется, то печатает на экране «СПАСИБО»; Если денег внесено больше, то печатает «ВОЗЬМИТЕ СДАЧУ» и указывает сумму сдачи; если денег недостаточно, то печатает «ДОПЛАТИТЕ» и выводит размер недостающей суммы
Н а плоскости хОу задана фигура. Определить, принадлежит ли заданная точка М(х,у) данной фигуре?
Построить блок-схему, которая по введённому вами К – числу грибов печатает фразу «Мы нашли в лесу К грибов», причём согласовывает окончание слова «гриб» с числом К. (кол-во грибов – целое число). Например: 1 – гриб, 2 – гриба, 15 – грибов