Автор работы: Пользователь скрыл имя, 05 Ноября 2009 в 16:30, Не определен
Контрольная работа
2.1. Создание заметки с содержанием теоретического вопроса с помощью встроенного в ОС WINDOWS текстового редактора.
В первую очередь, необходимо открыть тестовый редактор, встроенный в ОС WINDOWS. В данном случае это программа «Блокнот». Открываем так: Пуск Все программы Стандартные Блокнот.
Далее мы можем воспользоваться уже готовым текстом, содержащимся в теоретической части данной контрольной работы, либо набрать текст заново.
В первом случае я выделяю необходимую часть текста в текстовом процессоре Microsoft Word и щелчком правой кнопки мыши вызываю команду «Копировать». Затем в программе Блокнот нажимаю команды «Правка Вставить».
Далее необходимо отредактировать текст. Для удобства работы с данным текстом и удобства чтения выделяем текст и нажимаем команду «Формат / Перенос по словам». Далее нужно задать нужный шрифт и его размер. Для этого даем команду «Формат /Шрифт…» и в появившемся меню задаем нужные параметры, в данном случае: шрифт «Arial», начертание «Обычный» и размер 14, а также кириллический набор символов.
Итак,
заметка создана, остается только ее
сохранить. Для этого нажимаем команду
«Файл / Сохранить» и в появившемся меню
задаем название данной заметки и место
ее сохранения.
Во
втором случае нам необходимо набрать
данный текст с помощью клавиатуры
и, выделив его мышью, повторить
все манипуляции по его редактированию.
2.2 Задача 8
Постановка задачи
Первоначальная
стоимость установки составляет
S-рублей. Ежегодный процент амортизации
0,5 %. Написать программу, позволяющую определить
стоимость установки через Т-лет.
Формализация задачи
Как следует из условий задачи, в качестве исходных данных для решения такой задачи выступают:
- первоначальная стоимость установки – S;
- ежегодный процент амортизации -Р - 0,5 %;
- количество
лет – Т.
Известно,
что остаточная стоимость рассчитывается
путем вычитания из первоначальной стоимости
ежегодного процента амортизации, умноженного
на количество лет.
Cena posle T let = Pervonachalnaya
stoimost – (Р*kolichestvo let);
Ежегодный
процент амортизации, в свою очередь,
рассчитывается путем умножения
ставки амортизации (0,5%) на первоначальную
стоимость.
Cena posle 1 goda = Pervonachalnaya
stoimost * Р;
Алгоритмизация задачи
Проведение подобных расчетов, как правило, связано с их многовариантностью. Следовательно, программное обеспечение данной задачи должно предусмотреть возможность реализации диалогового режима, позволяющего в случае необходимости, многократное изменение исходных данных и повторение расчетов. При этом из приведенных выше выражений следует, что все перечисленные исходные данные являются одиночными и вводятся для решения задачи только один раз. Данное обстоятельство и отражается в алгоритме в виде блока 2 ,3 (см. рис. 1). Организация же повторных операций (цикла вычислений) отображается обычно с помощью блока, обозначенного на рис. 1 номером 4. Вывод результатов вычислений, интересующих пользователя программы, отображается в алгоритме блоком 6.
Таким образом,
исходя из заданных требований к ПО алгоритм
приложения, решающего поставленную задачу,
в целом может быть представлен, например,
так как это показано на рис. 1.
Рис. 1
Алгоритм решения
задачи по расчету
амортизации (Вариант 8)
Программирование
В соответствии с приведенным выше алгоритмом решения данной задачи ее программа на языке высокого уровня Бейсик формируется следующим образом. В начале запуска любой программы (особенно интерфейсом DOS) желательно произвести очистку экрана от предыдущих сообщений операционной системы и результатов работы других программ. Такие действия реализуются, обычно, с помощью оператора СLS:
СLS
Затем стоит задать значение переменных:
Sum=0
K = 0
S = 0
I = 0
P = 0.5 %
Для реализации в машинной программе ввода исходных данных применяется оператор INPUT. Причем с его помощью можно сразу же заказать и вывод на экран необходимых комментариев к вводимым данным:
10 INPUT «Введите
стоимость<>0>:», S
Как уже отмечалось, выбор того или иного варианта реализуется условным оператором IF…THEN, например, с последующим указанием перехода – GOTO…к заданному в алгоритме месту программы (отмеченному номером оператора):
IF S <= 0 THEN GOTO 10
Затем необходимо указать способ расчета:
Summ = sum* (1-(P100)
Повторные операции реализуются, как известно, с помощью оператора FOR…TO…STEP. Если шаг не задан, то по умолчанию он равен 1:
FOR I = 1TO T
В сочетании с оператором FOR возвращение к началу цикла декларируется командой NEXT с указанием имени счетчика I. И по его завершению, когда все необходимые расчеты будут выполнены и будет накоплена таким образом и общая сумма, можно заказывать вывод на печать этой суммы и завершать программу оператором END.
PRINT “Cena posle “ ; T, “ let – “; summ
END.
Таким образом, полный текст программы на языке Бейсик, разработанный для заданных условий, может выглядеть так:
СLS
Sum=0
K = 0
S = 0
I = 0
P = 0.5 %
10 INPUT «Введите стоимость<>0>:», S
IF S <= 0 THEN GOTO 10
20 INPUT «Введите количество лет <>0>:», Т
IF Т <= 0 THEN GOTO 20
summ = s
FOR I = 1TO T
Summ = sum* (1-(P100)
NEXT i
PRINT “Cena posle “ ; T, “ let – “; summ
END.