Контрольная работа по "Информатике"

Автор работы: Пользователь скрыл имя, 24 Апреля 2013 в 13:26, контрольная работа

Описание работы

Первоначально Linux создавался Линусом Торвальдсом как хобби. Его вдохновила операционная система Minix - маленькая UNIX-система, созданная Andy Tanenbaum, и впервые Linux обсуждался по компьютерной сети в рамках USENET newsgroup comp.os.minix. В этих обсуждениях, прежде всего, принимали участие пользователи Minix из учебных и научных заведений, которым хотелось чего-то большего, чем Minix.

Содержание работы

Введение ……………………………………………………………………….. 3
Задание 1 …………………………………………………………………… 4
Задание 2 ………………………………………………………………….... 6
Задание 3 ………………………………………………………………….... 9
Заключение ………………………………………………………………….... 16
Литература ……………………………………………………………………. 17

Файлы: 1 файл

Контрольная по информатике.docx

— 36.02 Кб (Скачать файл)

Государственное образовательное  учреждение высшего профессионального  образования

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ  ТОРГОВО-ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ (РГТЭУ)

КЕМЕРОВСКИЙ ИНСТИТУТ (филиал)

 

Кафедра вычислительной техники  и информационной технологии

 

 

КОНТРОЛЬНАЯ РАБОТА

 

по курсу «Алгоритмизация и программирование»

Вариант № 14

 

 

 

 

 

 

Проверил:

канд. Физико-математических наук, декан экономического факультета

Черкасов В.С.

Выполнила:

Студентка 1-го курса

факультет: коммерции и  маркетинга

заочное отделение

группа КТс101

Дзюба Наталья Викторовна

Номер зачетной книжки №  КТс-101014


 

 

 

 

 

Кемерово 2010 г

СОДЕРЖАНИЕ

 

Введение ……………………………………………………………………….. 3

  1. Задание 1 …………………………………………………………………… 4
  2. Задание 2 ………………………………………………………………….... 6
  3. Задание 3 ………………………………………………………………….... 9

Заключение ………………………………………………………………….... 16

Литература ……………………………………………………………………. 17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

 

UNIX появилась в 1969 году. За 30 с лишним лет система стала  довольно популярной и получила  распространение на машинах с  различной мощностью обработки,  от микропроцессоров до больших  ЭВМ, обеспечивая на них общие  условия выполнения программ. Система  делится на две части. Одну  часть составляют программы и  сервисные функции - это делает  операционную среду UNIX такой популярной; данная часть ОС легко доступна  пользователям, она включает такие  программы, как командный процессор,  обмен сообщениями, пакеты обработки  текстов и системы обработки  исходных текстов программ. Другая  часть включает в себя собственно  операционную систему, поддерживающую  эти программы и функции.

UNIX - традиционно сетевая  операционная система.

Linux - свободно распространяемая  версия UNIX, первоначально была разработана  Линусом Торвальдсом (Linus Torvalds) (torvalds@kruuna.helsinki.fi) в Университете Хельсинки (Финляндия). Linux был создан с помощью многих UNIX-программистов и энтузиастов  из Internet, тех, кто имеет достаточно  навыков и способностей развивать  систему. Ядро Linux не использует  коды AT&T или какого-либо другого  частного источника, и большинство  программ Linux разработаны в рамках  проекта GNU из Free Software Foundation в Cambridge, Massachusetts. Но в него внесли лепту  также программисты всего мира.

Первоначально Linux создавался Линусом Торвальдсом как хобби. Его вдохновила операционная система Minix - маленькая UNIX-система, созданная Andy Tanenbaum, и впервые Linux обсуждался по компьютерной сети в рамках USENET newsgroup comp.os.minix. В  этих обсуждениях, прежде всего, принимали участие пользователи Minix из учебных и научных заведений, которым хотелось чего-то большего, чем Minix.

Windows – сложный комплекс программ самого различного назначения. Это и программы установки режимов работы Windows и различные ее параметров, и программы работы с файлами, и инструментальные программы, и многое другое. Все эти программы имеют однотипный интерфейс, общие средства вывода данных на принтер и другие внешние устройства, общие средства обмена данными между собой и т.п. По существу среда Windows послужила новым стандартом программ для IBM-совместимых ПК, открывала новую эпоху в общении пользователя с ЭВМ.

 

 

 

 

 

 

 

 

 

  1. Задание 1

Фирма получила данные о  стоимости N наименований новых товаров. Определить общую стоимость всех товаров.

Таблица 1 – Исходные данные для задания 1

N наименования нового товара

Стоимость нового товара

Колбаса «Останкинская»

350

Сыр «Чедер»

300

Грудинка «Пирошка»

370

Йогурт «Фрутис»

35

Сок «Любимый» 

45


Выполним построение математической модели и алгоритма решения данной функциональной задачи.

а) Обозначение переменных:

N – количество наименований новых товаров;

B(N) – массив данных о стоимости N нового товара

i – номер нового товара (i = 1,2,3 … N)

S – общая стоимость всех новых товаров.

б) Тип переменных:

i, N – простые переменные целого типа;

B(i) – вещественная переменная с индексом (элемент массива B);

S – простая переменная вещественного типа.

в) Классификация по группам:

исходные данные: B(N)

промежуточный результат: i;

результаты: S.

Организация программы обработки  одномерного массива, при котором  выполняется поиск общей суммы  всех элементов.

Представим алгоритм определения  общей стоимости всех товаров  в виде блок-схемы (рис 1):

Рис. 1 Блок-схема обработки  массива к заданию 1


 

 




 









Программа на VBA имеет вид:

Sub í()

Dim B() As Single

Dim S As Single

Dim i, N As Integer

N = InputBox("Введите количество элементов массива")

ReDim B(N) As Single

For i = 1 To N

B(i) = InputBox("Введите" & i & "-й элемент массива")

Debug.Print i; "итая стоимость", B(i)

Next i

S = 0

For i = 1 To N

S = S + B(i)

Next i

Debug.Print "общая стоимость товаров="; S

End Sub

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задание 2

О работниках фирмы имеется  информация: фамилия, имя и отчество, количество отработанных часов за неделю, размер почасовой ставки. Необходимо вычислить их недельную зарплату (количество часов * ставка) и подсчитать общую сумму зарплаты, напечатав  исходные данные в виде таблицы.

Таблица 2 – Исходные данные для задания 2

Ф.И.О. работников фирмы

Размер почасовой ставки

Кол-во отработанных часов  за неделю

Иванов С.А.

72

50

Петров В.Г.

72

44

Сидоров К.П.

72

44

Фоминцева А.В.

72

50

Прошина Ю.Н.

72

44

Николаев И.К.

72

50

Васильева И.Л.

72

50


Выполняем построение математической модели и алгоритма решения данной функциональной задачи.

а) Обозначение переменных:

N – количество работников;

M(N) – массив работников фирмы;

D(N) – массив почасовой ставки;

V(N) – массив отработанных часов за неделю;

V(N2) – массив отработанных часов в месяц (февраль);

i – номер рабочего в таблице;

M(i), D(i), V(i) – Ф.И.О. работников фирмы; размер почасовой ставки; кол-во отработанных часов за неделю i-того работника;

F – недельная зарплата рабочих;

S – общая сумма зарплаты.

 б) Тип переменных:

N, i – простые переменные целого типа;

M(N) – массив символьного типа;

D(N) – массив вещественного типа;

V(N), V2(N) - массив вещественного типа;

M(i), D(i), V(i) – переменные с индексом;

F, S – простая переменная вещественного типа.

в) Классификация по группам:

исходные данные: n, M(N), D(N), V(N);

результаты: F, S;

промежуточный результат: i.

г) Система расчетных формул:

F = 0                    обнуление M

S = 0                    обнуление D

i = 1                     начальный номер элемента

Если M(i) = M(N), то F = V(i) * D(i)  нахождение недельной зарплаты

i = i +1

Если M(i) =7, то S = V2(i) * D(i) нахождение общей суммы зарплаты

Представим алгоритм определения  зарплаты в виде блок-схемы:

 

   


 

 

 

 

 

 

 




 

 Нет Нет



                           Да  Да



 


 



 

 

 

Рис. 2 Блок-схема обработки  массива к заданию 2

 

 

 

Sub Задание 2()

Dim D(), V() As Single

Dim M() As String

Dim F, S As Single

Dim i, N As Integer

N = InputBox (“Введите количество элементов массива”)

ReDim D(N), V(N) As Single

ReDim M(N) As String

Debug.Print “Ф.И.О. Рабочих”, “Почасовая ставка”, “Кол-во часов отработанных за неделю”

For i = 1 To N

M(i) = InputBox (“”)

D(i) = InputBox (“”)

V(i) = InputBox (“”)

Debug.Print M(i), D(i), V(i)

Next i

F = 0

For i = 1 To N

If M(N) = M$(i) Then F = V(i) * D(i)

Next i

S = 0

For i = 1 To N

If M(N) = D(i) Then S = V2(i) * D(i)

Next i

Debug.Print “Зарплата рабочих”; “За неделю состовляет:”; F

Debug.Print “Зарплата рабочих”; “Составляет”; S

End Sub

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задание 3

Приведите пример известной  вам операционной системы (Windows, Unix, Linux и их версии).

Приведите пример сервисного программного обеспечения.

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

Результаты выполнения задания  оформите таблицей.

Ответ:

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

Следует выделить две основные задачи ОС.

Первая задача – интерфейсная – организация связи, общение человека-пользователя с ПК в целом и с отдельными его устройствами – устройствами печати, внешней памяти и т.д.

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

Вторая задача – системная  – организация взаимодействия всех блоков ПК в процессе выполнения программы, и в частности:

- размещение в ОЗУ данных  и результатов решения задачи;

- при использовании в  программе файлов данных размещения  их на диске в соответствии  с требованием программы и  т.д.;

- своевременное включение  в работу различных блоков  и устройств ПК по требованию  программы и пр.

Таким образом, при выполнении программы ОС играет роль диспетчера вычислительного процесса.

Информация о работе Контрольная работа по "Информатике"