Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Popuriska
1 / 1 / 0
Регистрация: 23.11.2009
Сообщений: 48

Разработать программу проверки знаний пользователя

10.04.2010, 14:56. Показов 800. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделала зание. Хотела бы посоветоваться в правильности написания программы.
Задание:
Разработать программу проверки знаний пользователя, обеспечивающую прием и анализ (проверку на правильность и допустимость) ответа на тестовый вопрос, высвечиваемый пользователю ПК на экране монитора.
При правильном ответе выдается сообщение об успешном результате, и программа завершает свою работу. Если пользователь ответил на вопрос неверно, то выводится сообщение о неправильном ответе и вопрос повторяется. Комментарии должны быть разнообразные и соответствовать типу допущенной ошибки (повтор описаний, неполный ответ и т.п.).
Вопрос может повториться не более 3-х раз, после чего программа завершает свою работу, даже в том случае, если не было введено правильного ответа.
Кроме того, предусматривается возможность получения справочной информации по данному вопросу: для этого пользователю вместо ответа можно ввести вопросительный знак, который рассматривается как попытка ответа.
Перечислите в произвольном порядке через запятую ключевые слова, используемые в описательной части Паскаль - программы”;


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
Program kr11;
Var i,f,p,l,j,m,k,g,s:integer; r:boolean;
S1,s3,s4,s5,s6,s7,s8,s9:string;
S2,d:string;
begin
r:=false;  f:=1; p:=1; s1:='var,boolean';
                       s7:='boolean,const';
                       s3:='const,type';
                       s4:='type,string';
                       s5:='var,string';
                       s8:='boolean,string';
                       s9:='const,string';
While f<=3 do begin
writeln;
Writeln ('Napishite cherez zapituy slova opisivaemie v opisatelnoi chaste programmi Pascal?'); readln(s2);
  If s2='?' then
              begin
               writeln;
               writeln;
               writeln ('              Spravka');
               writeln ('              Mojno vvesti: ' );
               writeln ('              2. boolean,const ');
               writeln ('              3. const,type ');
               writeln ('              4. boolean,string ');
               writeln ('              5. const,string ');
               writeln;
               writeln;
               writeln;
               writeln;
              end;
     k:=1;
     begin
     If s2=s1 then writeln('otvet pravilnii') ;
     If s2=s3 then writeln('otvet pravilnii') ;
     If s2=s4 then writeln('otvet pravilnii') ;
     If s2=s5 then writeln('otvet pravilnii') ;
     If s2=s7 then writeln('otvet pravilnii') ;
     If s2=s8 then writeln('otvet pravilnii') ;
     If s2=s9 then writeln('otvet pravilnii') ;
     end;
     if s2<>s1 then k:=k+1;
     if s2<>s3 then k:=k+1;
     if s2<>s4 then k:=k+1;
     if s2<>s5 then k:=k+1;
     if s2<>s7 then k:=k+1;
     if s2<>s8 then k:=k+1;
     if s2<>s9 then k:=k+1;
     if k=8 then writeln('Otvet nevernii');
            f:=f+1;
            end;
 
           Writeln('vashi popitki zakonchilis');
            readln;
     end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.04.2010, 14:56
Ответы с готовыми решениями:

Разработать программу для проверки знаний пользователя, обеспечивающую прием и анализ введённого ответа
Доброго времени суток. Прошу помощи в решении данной задачи: Разработать программу для проверки знаний пользователя, обеспечивающую...

Разработать учебную программу для проверки знаний студентами алфавита языка C
Буду очень благодарен! 1. Разработать учебную программу для проверки знаний студентами алфавита языка C. Программа должна формировать...

Разработать учебную программу для проверки знаний студентами некоторых символов языка Turbo Pascal
Разработать учебную программу для проверки знаний студентами некоторых символов языка Turbo Pascal. Программа должна формировать запрос на...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.04.2010, 14:56
Помогаю со студенческими работами здесь

Программа проверки знаний таблицы умножения
Написать программу проверки знаний таблицы умножения. Программа должна предлагать 3 задания и по окончании теста ставить оценку....

Существуют ли тесты для проверки знаний пользователя?
Прощу прощения, накипело! У нас в конторе 90% &quot;уверенных пользователей&quot; элементарно не умеют запустить word из меню пуск. При этом они...

Разработать тест для проверки знаний по выбранной теме
Помогите написать программу, илишаблон для программы или подскажите как написать такую прогу на С#... Разработать тест для проверки...

Написать программу-тест для проверки знаний таблицы умножения
Написать программу-тест для проверки знаний таблицы умножения. Программа должна вывести 10 примеров и выставить оценку: за 10 правильных...

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru