Форум программистов, компьютерный форум, киберфорум
Наши страницы
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
32xlevel
3 / 3 / 1
Регистрация: 12.09.2015
Сообщений: 33
#1

Программа для проверки знаний учеников с использованием ф-ии random, randomize

05.10.2015, 19:10. Просмотров 249. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Вот программа на Паскале:
Кликните здесь для просмотра всего текста

Pascal
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
program noobles;
uses crt;
var s,x,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x12,x13,x11,x14,o:integer;
begin
clrscr;
s:=0;
o:=0;
textcolor(14);
writeln('Вам предлогается тест по информатике по теме: "Устройство ПК"');
TextColor(9);
writeln('1) Монитор-это устройство ... информации?');
writeln ('1-Bвода');
writeln ('2-Bывода ');
readln(x);
if x=2 then s:=s+1 else S:=s+0   ;
writeln('Какая память бывает в компьютере?');
writeln('1-Медленная');
writeln('2-Оперативная');
writeln('3-Быстрая');
writeln('4-Компьютерная');
readln(x1);
if x1=2 then s:=s+1 else S:=s+0   ;
writeln('Принтер-это устройство... информации?');
writeln('1-Ввода');
writeln('2-Вывода');
readln(x2);
if x2=1 then s:=s+1 else S:=S+0;
writeln('Как называется CD-Disk,который можно перезаписать?');
writeln('1- CD-R');
writeln('2- CD-ROM');
writeln('3- CD-RW');
readln(x3);
if x3=3 then s:=s+1 else S:=S+0;
writeln('Чем отличается CD-R oт CD-RW?');
writeln('1-Размером');
writeln('2-Возможностью перезаписи');
writeln('3-Качеством записи');
readln(x4);
if x4=2 then s:=s+1 else S:=s+0   ;
writeln('Каким размером обладает диск 3.5A?');
writeln('1-700mb');
writeln('2-2mb');
writeln('3-1gb');
writeln('4-1.44mb');
readln(x5);
if x5=4 then s:=s+1 else S:=s+0   ;
writeln('Бывает ли встроенная в материнскую плату видеокарта?');
writeln('1-Да');
writeln('2-Нет');
readln(x6);
if x6=1 then s:=s+1 else S:=S+0;
writeln('Какой компьютерной мыши не существует?');
writeln(' 1-Лезерной');
writeln('2-Сверхзвуковой');
writeln('3-Оптической');
readln(x7);
if x7=2 then s:=s+1 else S:=S+0 ;
writeln('Kak переводится <<HARD DISK>>?');
writeln('1-компакт-диск');
writeln('2-CD-диск');
writeln('3-Жесткий диск');
writeln('4-Мягкий диск');
readln(x8);
if x8=3 then s:=s+1 else S:=s+0   ;
writeln('В чем измеряется частота процессора?');
writeln(' 1-MHz');
writeln('2-VMZ');
writeln('3-WebMoney');
writeln('4-Gb');
readln(x9);
if x9=1 then s:=s+1 else S:=S+0;
writeln('Что такое кулер?');
writeln(' 1-мышь');
writeln('2-диск');
writeln('3-вентилятор');
readln(x10);
if x10=3 then s:=s+1 else S:=S+0;
writeln('Сканер-это устройство ... информации?');
writeln('1-ввода');
writeln('2-вывода');
readln(x11);
if x11=1 then s:=s+1 else S:=s+0   ;
writeln('Сейчас наиболее распространенная операционная система?');
writeln(' 1-WindowS2000');
writeln('2-WindowsXP');
writeln('3-WindowsNT');
writeln('4-Windows98');
readln(x12);
if x12=2 then s:=s+1 else S:=s+0   ;
writeln('Какая программа убивает вирусы?');
writeln(' 1-Антивирус');
writeln('2-Winamp');
writeln('3-Windows media player');
readln(x13);
if x13=1 then s:=s+1 else S:=S+0;
writeln('Для чего служит модем?');
writeln(' 1-Для выхода в интернет');
writeln('2-Для прослушивания музыки');
writeln('3-Для просмотра фильмов');
readln(x14);
if x14=1 then s:=s+1 else S:=S+0 ;
O:=S;
if o>=9 then o:=5 else if ( o>7) and (o<9 ) then o:=4 else if (o>5) and (o<7) then o:=3 else if  o<5 then o:=2;
writeln('ваши баллы= ',S,'     Bаша Oценка=', o);
readkey;
end.

Это небольшой пример такой программы. Как преобразовать её с использованием функций Random,Randomize, чтобы все вопросы задавались в случайном порядке? Может есть какие советы по улучшению программы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2015, 19:10
Ответы с готовыми решениями:

Непонятна работа связки randomize - random
При создании процедуры заполнения массива случайными цифрами, в прогоне...

Функция Random и процедура Randomize в PascalABC .Net
Изучаю Pascal по учебнику О.Деревенец &quot;Песни о Паскале&quot;. Сам учебник обучает...

Программа для проверки пароля
\ Помогите нужна создать программу для проверки пароля! Чтобы если мы вводили...

Программа для проверки признака делимости
Нужно исправить ошибку с модулем crt var number: integer; sNumber:...

ТЕСТ-программа для контроля знаний учеников
Уважаемый програмисти, написал тест-программу для контроля знаний учеников,...

1
JuriiMW
1934 / 1038 / 1555
Регистрация: 10.12.2014
Сообщений: 3,824
06.10.2015, 06:21 #2
Попробуйте использовать массивы (для начала ;–)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2015, 06:21

Программа для проверки знаний
Здравствуйте, через 2,5 месяца мне сдавать экзамены, но я слишком слабо...

Программа для проверки знаний (тестирование)
Приветствую. Есть нужда в написании программы для проверки знаний. Посмотрев в...

Программа создания тестов для проверки знаний студентов
Товарищи! Подкиньте, пожалуйста, исходник программы тестирования знаний, где в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru