Режимы работы ЭВМ. Разработка программы на языке Бейсик
Особенности организации пакетного режима работы ЭВМ, режимов разделения времени и реального времени. Формирование файла с результатами сессии студентов одной группы в виде матрицы в каждой строке. Написание программы на языке программирования Бейсик.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 24.06.2010 |
Размер файла | 10,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
6
Задания № 1
В чем состоят особенности организации пакетного режима работы ЭВМ, режима разделения времени и режима реального времени?
ОТВЕТ:
Особенность пакетного режима работы ЭВМ состоят в том что, одновременно могут работать, сразу несколько программ не зависимо друг - друга. Количество программы, которая работает одновременно, указывается пользователем в файле CONFIG. SYS. Режим разделения времени назначается процессором. Процессор разделяет время между работающими программами и устройствами. Промежуток этого времени так мало, что пользователь не замечает, ему кажется, что устройства работает параллельно. Сущность режима реального времени в том, что в это время устройства работает с своей скоростью. (Работа дискета, печать, сканирования и т.д.)
Задание № 2
Сформировать файл, содержащий результаты сессии студентов одной группы в виде матрицы в каждой строке, которой хранятся результаты сессии (пять экзаменов) для одного студента. В группе 25 студентов, их фамилии хранятся в отдельном файле. Используя сформированный файл, вывести на экран фамилии отличников.
ОТВЕТ:
10 CLS: DIM fa$ (25), re (25,5)
PRINT: PRINT "###################### работает программа: РЗУЛЬТАТЫ СЕССЫ##############": PRINT
PRINT "1. Создания файла для фамилий"
PRINT "2. Создания файла для результатов сессий"
PRINT "3. Просмотр результатов сессий"
PRINT "4. END": PRINT
11 INPUT "Введите порядок работы: "; n: IF n > 4 OR n < 1 THEN 11
ON n GOTO fem, rez, otl, 400
fem: CLS: PRINT "1. Создания файла для фамилий ": PRINT: PRINT
PRINT "Введите фамилий студентов по одному на строке: "
OPEN "fam" FOR OUTPUT AS #1
FOR i = 1 TO 25: INPUT fa$ (i): NEXT i
FOR i = 1 TO 25: PRINT #1, fa$ (i): NEXT i
FOR i = 1 TO 25: PRINT fa$ (i): NEXT i
CLOSE
PRINT "Файл для фамилий создан"
LOCATE 24, 1: PRINT "Для продолжения нажмите любую клавишу"
110 IF INKEY$ = "" THEN 110
GOTO 10
rez: CLS: PRINT "2. Создания файла для результатов сессий ": PRINT: PRINT
PRINT " Введите результаты сессий по одному на строке "
OPEN "rez" FOR OUTPUT AS #1
FOR j = 1 TO 25
FOR i = 1 TO 5
INPUT re (j, i): PRINT #1, re (j, i)
NEXT i, j
CLOSE
PRINT "Файл для результатов создан"
LOCATE 24, 1: PRINT "Для продолжения нажмите любую клавишу"
210 IF INKEY$ = "" THEN 210
GOTO 10
otl: CLS
OPEN "fam" FOR INPUT AS #1
OPEN "rez" FOR INPUT AS #2
FOR i = 1 TO 25: INPUT #1, fa$ (i): NEXT i
FOR i = 1 TO 25
FOR j = 1 TO 5
INPUT #2, re (i, j)
NEXT j, i
CLOSE
CLS: x = 0: z = 1: PRINT " Список студентов"
PRINT " № Ф, И, О оценки № Ф, И, О оценки "
FOR i = 1 TO 25
z = z + 1: IF z > 14 THEN z = 2: x = x + 30
LOCATE z + 1, x + 1: PRINT i; fa$ (i);
LOCATE z + 1, x + 15
FOR j = 1 TO 5
PRINT re (i, j);
NEXT j
NEXT i
PRINT:
PRINT " " Отличники: ": s = 0: k = 0
FOR i = 1 TO 25
FOR j = 1 TO 5
s = s + re (i, j)
NEXT j
IF s > 24 THEN: k = k + 1: PRINT k; "_______ "; fa$ (i)
s = 0
NEXT i: PRINT
PRINT "Для продолжения нажмите любую клавишу"
300 IF INKEY$ = "" THEN 300
GOTO 10
400 END
Результаты работы программы (на экране компьютера)
Список студентов:
№ Ф.И.О. оценки № Ф.И.О. оценки
1 Абирбаев 5 5 5 5 5 14 Копбаева 3 3 3 3 3
2 Азимханов 5 4 4 5 4 15 Калымханов 3 3 3 3 3
3 Алимхожаева 4 5 5 5 3 16 Каршыгабек 4 4 4 4 4
4 Баймуратова 5 5 5 5 5 17 Мукатаев 4 4 5 5 5
5 Байтугелов 5 5 5 5 5 18 Наурызбаев 4 4 4 4 4
6 Байманасов 4 5 3 3 5 19 Отеулин 4 4 4 4 4
7 Даулеталиев 4 0 5 4 5 20 Торекулов 4 4 4 3 3
8 Ержуманова 4 5 4 5 5 21 Тажиев 3 3 3 3 3
9 Жайлбаев 5 5 5 5 5 22 Тусупов 3 3 3 3 3
10 Жексенбино 5 5 5 4 3 23 Шагылбаева 3 3 3 4 4
11 Жоламанов 3 3 4 4 4 24 Калымбаева 4 4 4 4 5
12 Жанбыршиев 4 4 4 4 4 25 Бейсебаева 5 5 5 5 5
13 Каденов 4 3 3 3 3
Фамилия отличников:
1 _______ Абирбаев
2 _______ Баймуратова
3 _______ Байтугелов
4 _______ Жайлбаев
5 _______ Бейсебаева
для продолжения нажмите любую клавишу
Файл результатов: (для тестирования программы)
Имя файла: rez
5 5 5 5 5 5 4 4 5 4 4 5 5 5 3 5 5 5 5 5 5 5 5 5 5 4 5 3 3 5 4 5 5 4 5 4 5 4 5 5 5 5 5 5 5 5 5 5 4 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 |
3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 |
Файл для фамилии: (для тестирования программы)
Имя файла: fam
1 Абирбаев 2 Азимханов 3 Алимхожаева 4 Баймуратова 5 Байтугелов 6 Байманасов 7 Даулеталиев 8 Ержуманова 9 Жайлбаев 10 Жексенбино 11 Жоламанов 12 Жанбыршиев 13 Каденов |
14 Копбаева 15 калымханов 16 Каршыгабек 17 Мукатаев 18 Наурызбаев 19 Отеулин 20 Торекулов 21 Тажиев 22 Тусупов 23 Шагылбаева 24 Калымбаева 25 Бейсебаева |
Литература
1. В.Э. Фигурнов. "IBM PC для пользователя", 7-е издание. М-1997
2. Симашков А.С. и др. "Специальная информатика". Москва-1999
3. Г.И. Светозарова и др. "Практикум по программированию на языке Бейсик". М. Наука-1983.
Подобные документы
Язык программирования как система обозначений, применяемая в описании алгоритмов для ЭВМ. Разработка программы на языке программирования Бейсик. Освоение приемов работы с электронными таблицами MS Excel. Создание базы данных с помощью СУБД MS Access.
контрольная работа [2,6 M], добавлен 15.02.2010Этапы подготовки и решения реальных задач. Словесно-формульное, графическое описание, псевдокоды. Программа нахождения квадрата числа на языке Бейсик. Разветвляющийся и циклический алгоритм. Общие положения программирования. Базовые конструкции.
презентация [308,3 K], добавлен 31.10.2016Техника создания графики при помощи API функций, экспортируемых библиотекой GDI32.DLL. Разработка на языке программирования С++ в среде программирования Microsoft Visual C++ программы для отображения часов реального времени в цифровом и аналоговом виде.
курсовая работа [2,8 M], добавлен 27.01.2010Алгоритм решения задачи: расположение значений ветора в порядке возрастания методом "Всплывающих пузырьков". Блок-схема алгоритма решения задачи. Описание блок-схемы, распечатка программы. Операторы: rem, dim, print, input, lprint using, for-next.
курсовая работа [17,4 K], добавлен 27.02.2010Особенности разработки и реализации обучающей программы и схемы алгоритмов на языке программирования С++. Понятие равномерной и неравномерной дискретизации. Представление информации (составление кода) в виде таблицы перекодировки или многочлена.
курсовая работа [704,6 K], добавлен 06.03.2013История возникновения языков программирования. Компиляция и интерпретация как способы трансляции информации. Характеристика операторов Бейсик: присваивания, печати, ввода значений с клавиатуры, безусловного и условного переходов, определения массива.
презентация [1009,7 K], добавлен 25.09.2014Создание транслятора, обрабатывающего код программы на языке Паскаль и за счет эквивалентных операторов генерирующего программу на Си. Особенности внешней спецификации и работы лексического анализатора. Структура программы, вывод результатов на экран.
курсовая работа [254,0 K], добавлен 02.07.2011Схема работы и требования к программам шифрования и дешифрования. Алгоритмы и тексты программы шифрования и программы дешифрования, выполненные на языке программирования C/C++. Содержание файла с исходным текстом, с шифротекстом, с дешифрованным текстом.
курсовая работа [24,7 K], добавлен 20.10.2014Разработка программы на языке программирования C++ с функциями считывания словаря в начале работы программы из текстового файла и записи словаря в файл перед завершением работы. Основные элементы программного продукта: данные абонента телефонной сети.
контрольная работа [12,9 K], добавлен 07.04.2015Разработка программы проверки знаний для тестирования студентов по программированию с кодом на языке Delphi. Проектирование визуального интерфейса и словесный алгоритм работы программы. Алгоритмы разработанных процедур и функций, инструкция пользователя.
курсовая работа [506,5 K], добавлен 21.02.2011