Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

IF-Then_Select_Case

.pdf
Скачиваний:
5
Добавлен:
13.02.2015
Размер:
404.6 Кб
Скачать

Рис.18

Рис.19

Этап 6. Переименование листа.

Навести курсор на закладку Лист1, правой клавишей мыши (ПКМ) вызвать контекстное меню, выбрать пункт Переименовать, удалить старое название листа и с клавиатуры набрать новое Работа с оператором Select_Case, нажать

Enter.

Задачи для самостоятельной работы:

Задача 12. Написать программу, которая запрашивает

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

представлен рекомендуемый вид экрана во время работы программы:

Введите номер дня недели (число от 1 до 7) -> 2 -> Второй день недели – Вторник!

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

Оформлением в тетради должно содержать:

1.Условие задачи.

2.Математическая часть (формулы, алгоритм на естественном языке, блок-схема)

3.Входные, выходные данные

4.Переменные: Вводимые, выводимые, промежуточные

5.Программа на VBA

6.Результаты вычисления: контрольный пример, задача.

13

Глоссарий

4. Основы алгоритмизации

4.1. Понятия алгоритма

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

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

1.Наличие ввода исходных данных.

2.Наличие вывода результата выполнения.

3.Однозначность (компьютер "понимает" только однозначные инструкции).

4.Общность - алгоритм предназначен для решения некоторого класса задач.

5.Корректность - алгоритм должен давать правильное решение задачи.

6.Конечность - решение задачи должно быть получено за конечное число шагов.

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

4.3.Типы алгоритмов

I. Линейным алгоритмом (линейная последовательность операций) называется так

потому, что выполняются только последовательные действия без условий и повторов. Линейная последовательность в данном примере состоит из блоков ввод/вывод данных.

II. Алгоритм ветвления (условный оператор)

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

III. Цикл представляет собой многократно повторяющуюся последовательность операторов. Операторы повторяются конечное число раз до выполнения условия.

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

4.4. Виды представления алгоритмов

 

I.

Первоначально алгоритм записывается

 

пошагово на естественном языке.

II.

Псевдокод –полуформальный язык с

 

ограниченным словарем

(часто на

 

основе

английского

языка),

Рис.1

промежуточный между естественным

 

языком и языком программирования.

Запись алгоритма на псевдокоде называется структурным планом. Псевдокод удобен тем, что позволяет программисту сосредоточиться на формулировке алгоритма, не задумываясь над синтаксическими особенностями конкретного языка программирования.

14

III.Блок-схема – используется для разработки структуры программы (в англоязычной литературе используется термин flow-chart). Для изображения основных алгоритмических структур и блоков на блок-схемах используют

специальные графические символы. Они приведены на рис. 1.

IV. Программирование – запись алгоритмы на выбранном языке программирования программирования для решения различных задач на компьютере..

4.5. Этапы разработки программы

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

1.постановка задачи;

2.анализ, формализованное описание задачи, выбор математической модели;

3.выбор или разработка алгоритма решения задачи;

4.проектирование общей структуры программы;

5.кодирование (запись алгоритма на языке программирования);

6.отладка и верификация программы (исправление алгоритмических и синтаксических ошибок);

7.получение результата, его интерпретация и, возможно, последующая модификация модели;

8.публикация или передача заказчику результата работы;

9.сопровождение программы.

15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]