
- •Задания по программированию на Паскале № 706 введение
- •1. Алгоритмы линейной структуры
- •2. Разветвленные алгоритмы
- •3. Циклические алгоритмы
- •4. Работа с одномерными массивами
- •5. Работа с матрицами
- •6. Функции пользователя
- •7. Работа с подпрограммами
- •8. Обработка графической информации.
- •9. Обработка файловых структур данных
- •10. Работа с датчиком случайных чисел
- •11. Разработка диалоговых программ
- •Примеры составления различных программ
- •Input a(I, g)
11. Разработка диалоговых программ
Задание. Для вариантов 1 - 20 написать программу, проверяющую знания учащегося. Программа должна задавать 10 вопросов и анализировать ответ. При неправильном ответе на вопрос программа должна повторить его, при повторном неправильном ответе - дать правильный ответ. По окончании опроса выставляется оценка, причем правильный ответ со второй попытки оценивается ниже, чем с первой.
Для вариантов 1 - 25 написать программу, проверяющую правильность записи операторов языка QBasic. При анализе правильности учитывать все синтаксические возможные последовательности символов. В неправильном ответе указать место и причину ошибки. Задать 5 вопросов. Переход к следующему осуществлять только после правильного ответа. По окончании опроса выставляется оценка.
1. Программа проверки правильности сложения двух целых чисел, где числа выбираются случайным образом из диапазона [0,20].
2. Программа проверки правильности умножения двух целых чисел, где числа выбираются случайным образом из диапазона [0,10].
3. Программа проверки правильности вычисления модуля разности двух целых чисел, где числа выбираются случайным образом из диапазона [0,100].
4. Программа проверки правильности сложения двух целых двузначных чисел, которые выбираются случайным образом.
5. Программа проверки правильности вычисления среднего арифметического двух целых чисел, где числа выбираются случайным образом из диапазона [0,50].
6. Программа проверки правильности вычисления объема прямоугольного параллелепипеда по его измерениям а, в, с, где а, в, с - целые числа, которые выбираются случайным образом из диапазона [0,10].
7. Программа проверки правильности сложения трех целых чисел, где числа выбираются случайным образом из диапазона [0,20].
8. Программа проверки правильности определения кратности числа, выбранного случайным образом из диапазона [0,1000], числу 3.
9. Программа проверки правильности определения кратности числа, выбранного случайным образом из диапазона [0,500], числу 6.
10. Программа проверки правильности определения кратности числа, выбранного случайным образом из диапазона [0,1000], числу 7.
11. Программа проверки правильности определения кратности числа, выбранного случайным образом из диапазона [0,1000], числу 5.
12. Программа проверки правильности определения кратности числа, выбранного случайным образом из диапазона [0,500], числу 18.
13. Программа проверки правильности определения кратности числа, выбранного случайным образом из диапазона [0,400], числу 15.
14. Программа проверки правильности определения кратности числа, выбранного случайным образом из диапазона [0,1000], числу 4.
15. Программа проверки правильности определения кратности числа, выбранного случайным образом из диапазона [0,600], числу 12.
16. Программа проверки правильности нахождения остатка от деления целого числа, выбранного случайным образом из диапазона [0,200], на число 3.
17. Программа проверки правильности нахождения остатка от деления целого числа, выбранного случайным образом из диапазона [0,300], на число 4.
18. Программа проверки правильности нахождения остатка от деления целого числа, выбранного случайным образом из диапазона [0,900], на число 5.
19. Программа проверки правильности нахождения остатка от деления целого числа, выбранного случайным образом из диапазона [0,300], на число 6.
20. Программа проверки правильности нахождения остатка от деления целого числа, выбранного случайным образом из диапазона [0,400], на число 7.
21. Программа проверки правильности записи оператора ввода двух переменных для следующих случаев: ввода простых переменных, простой и индексной, индексной и простой, двух индексных. Выбор варианта производить с помощью датчика случайных чисел.
22. Программа проверки правильности записи оператора вывода двух переменных для следующих случаев: вывода двух простых переменных, простой и индексной, индексной и простой, двух индексных. Выбор варианта производить с помощью датчика случайных чисел.
23. Программа проверки правильности записи операторов цикла, обращения к подпрограммам, безусловного перехода. Выбор варианта производить с помощью датчика случайных чисел.
24. Программа проверки правильности записи операторов изображения точки, отрезка, прямоугольника, закрашенного прямоугольника, окружности.
25. Программа проверки правильности записи операторов задания режима работы дисплея, установки местоположения курсора, установки длины строки экрана, останова, конца.