К каждой теме представлены практические задачи, а также тестовые вопросы. Сборник может быть применен в курсах программирования ПРЗ на ЭВМ.
К каждой теме представлены упражнения и задания с их решением и блок-схемой, практические задачи для решения на Turbo Pascal для школьников и студентов, а также тестовые вопросы для проверки усвоенных знаний. Сборник может быть применен в курсах программирования ПРЗ на ЭВМ как в общеобразовательных так и в высших учебных заведениях.
Фрагмент работы
1. Программирование алгоритмов линейных структур
1.Для решения относительно простых задач, в которых не предусмотрен выбор из нескольких возможных альтернатив или циклическое повторение каких-либо операций, предназначены…
а) алгоритмы разветвляющейся структуры;
б) линейные алгоритмы и линейные программы;
в) оба ответа верны.
2. Простейшей алгоритмической структурой является…
а) линейная последовательность операций, которые выполняются по очереди и именно в том порядке, в котором они записаны;
Просто о простых числах. Найдите ошибку!
б) последовательность операций, которая состоит из простейших операторов;
в) линейная последовательность операций, в которой возможно только одно разветвление.
3. Из каких блоков состоит алгоритм решения задач линейного программирования?
а) из блока ввода данных, блока вычислений и блока вывода результатов работы программы;
б) из заголовка, за которым следуют раздел объявления переменных и вывод результатов;
в) нет правильного ответа.
4. Какая инструкция ввода коэффициентов квадратного уравнения в переменные a,b и c верна, при условии, что во время работы программы коэффициенты выводились в одной строке?
в) оба ответа верны.
5.Найдите ошибку в тексте следующей программы:
write(‘задайте целое число.’);
а) перед end нельзя ставить точку с запятой;
б) отсутствует слово var в начале;
в) не соответствие типов переменных.
6. Найдите ошибку в тексте следующей программы:
write(‘задайте целое число.’);
а) вместо read набрано readln слово;
б) в операторе write используется имя необъявленной переменной j;
в) оба ответа верны.
7. Найдите ошибку в тексте следующей программы:
а) вместо writeln набрано wirteln;
б) нет точки после слова end в конце программы;
в) оба ответа верны.
8. Пусть в программе объявлены переменные:
Является ли инструкция d:=5.9*h правильной?
а) инструкция верная;
б) ошибка, переменной типа real присваивается значение переменной integer;
в) ошибка, переменной типа integer присваивается значение переменной real.
9. Какие элементы данных могут изменять свое значение в ходе выполнения программы?
10. Как называются слова begin и end в следующей конструкции:
а) начало и конец программы;
б) операторные скобки;
в) составной оператор.
2. Программирование алгоритмов разветвляющейся структуры
1. Условный оператор и оператор выбора реализуют одну из основных алгоритмических структур, а именно
2. Какое значение может принимать логическое выражение типа Boolean?
в) оба ответа верны.
3. В списках значений оператора case допустимыми являются
а) скалярные типы переменных, включая вещественные и исключая целые типы;
б) скалярные типы переменных, включая целые и исключая вещественные типы;
в) вещественные типы переменных, включая целые и исключая скалярные типы.
4. Определите значение следующего выражения
(summa>120) and (summa 10) and (A =L) or (A =L) and (A>=M) and (L =L) and (A 29) and (day =29)) or ((month=1) and (day =6) and (month 5) and (month ’);
какой из следующих условий окончания цикла верно, если выполняется, что цикл завершается, если введено 10 чисел или введено число 0.
8. Сколько раз будут выполняться инструкции между begin и end?
for i:=2 downto k do
9. Чему будет равно значение переменной х после выполнения инструкций?
10. Сколько звездочек будет выведено на экран в результате выполнения инструкций?
for j:=1 to 5 do write(‘*’);
1.Набор однотипных данных, имеющий общее для всех своих элементов имя.
2. К массивам в целом применяются
а) логические отношения равенства (=) и неравенства (<>);
б) другие операции отношения (+, -, *, /);
в) оба ответа верны.
3. Тип “массив” относится к группе
а) порядковых типов;
б) структурных типов;
в) вещественных типов.
4. Как называется процесс перестановки элементов массива с целью упорядочивания их в соответствии с каким-либо критерием?
5. Как называется последовательное сравнение элементов массива с образцом до тех пор, пока не будет найден элемент, равный образцу, или не будут проверены все элементы?
в) простой перебор.
6. Если элементы массива не упорядочены, то какой алгоритм применяется?
б) простой перебор;
в) вывод массива.
7. В основе какого метода сортировки лежит обмен соседних элементов массива?
в) оба ответа верны.
8. Какой алгоритм может использоваться для поиска как в числовых, так и в строковых массивах?
а) бинарный поиск;
в) перебор элементов.
9. Какой метод применяется для поиска в упорядоченных массивах?
а) бинарный поиск;
10. Как называется процесс, в котором выбирается средний (по номеру) элемент упорядоченного массива, и с этим элементом сравнивается образец?
а) бинарный поиск;
в) перебор элементов.
1.Совокупность однотипных элементов, рассматриваемых как единое целое.
2. Какое максимальное число элементов содержат множества?
3. Какие действия могут выполняться с элементами множества?
б) пересечения, объединения и разности;
в) действия могут выполняться только над множеством в целом.
4. Можно ли вводить значения во множественную переменную оператором ввода и выводить оператором вывода?
в) это зависит от выполняемой задачи.
5. Как называется тип элементов, входящих в множество?
6. Верно ли утверждение, что элементы множества не
в) программист сам решает: упорядочить их или нет.
7. Что означает следующая запись?
а) Каждый элемент множества С является элементом либо множества А, либо множества B;
б) Каждый элемент множества С является элементом множества А и В одновременно;
в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.
8. Что означает следующая запись?
а) Каждый элемент множества С является элементом либо множества А, либо множества B;
б) Каждый элемент множества С является элементом множества А и В одновременно;
в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.
9. Что означает следующая запись?
а) Каждый элемент множества С является элементом либо множества А, либо множества B;
б) Каждый элемент множества С является элементом множества А и В одновременно;
в) Каждый элемент множества С является элементом множества А, но не является элементом множества В.
10. Как организовать вывод элементов множества?
а) для вывода на экран элементов множества применяется оператор write;
б) для вывода на экран элементов множества применяется оператор цикла for;
в) через принтер.
Заключение
1.Структурный тип данных, который содержит определенное число элементов (полей) и является смесью разных типов.
2. Какие операции могут выполняться над записями?
а) операции сравнения;
б) операции отношения;
в) нет правильного ответа.
3. Записей с фиксированными частями называют так потому, что
а) в различных ситуациях имеют одинаковую структуру;
б) имеют одинаковую структуру только в одинаковых ситуациях;
в) могут иметь разную структуру в различных ситуациях.
4. Как называются записи, которые в различных ситуациях могут иметь разную структуру?
а) записи с вариантами;
б) переменные записи;
в) записи с фиксированными частями.
5. Что нужно указать, чтобы использовать в программе элемент (поле) переменной записи?
а) имя переменной и имя поля, отделяя имя поля от имени переменной точкой с запятой;
б) имя переменной и имя поля, отделяя имя поля от имени переменной точкой;
в) имя поля и имя переменной, отделяя имя поля от имени переменной точкой с запятой.
6. Какая инструкция позволяет использовать в тексте программы имена полей без указания имени переменной-записи?
7. Какие действия необходимо выполнять, чтобы сохранить запись в файле?
а) надо записать в файл имя переменной-записи;
б) надо каждое поле как отдельную переменную записать в файл;
в) запись автоматически сохраняется в файле, если указать к нему путь.
8. Какой тип могут иметь поля записи?
а) могут быть только записями;
б) любой, кроме записей;
в) любой, в частности сами могут быть записями.
9. Каким образом объявляются записи?
а) в разделе переменных var;
б) с использованием раздела типов type;
в) оба ответа верны.
10. Для чего предназначено уточненное имя?
а) с помощью уточненного имени в программе выполняется обращение к элементу записи;
б) при использовании уточненного имени увеличивается скорость выполнения программы;
в) нет правильного ответа.
1.Сколько видов файлов имеются в Turbo Pascal?
2. Какой вид файлов содержит последовательность символов, организованных в строки?
3. Количество элементов, хранящихся в данный момент в файле.
б) текущая длина;
4. Выберите процедуры, которые применяются только к текстовым файлам.
а) Readln Writeln;
в) Reset Rewrite.
5. Файл с точки зрения программирования на языке Pascal.
а) именованная структура данных, представляющая собой последовательность элементов одного типа;
б) совокупность однотипных элементов, рассматриваемых как единое целое;
в) структурный тип данных, который содержит определенное число элементов.
6. Что делает процедура Assign?
а) открывает файл в режиме замещения существующего;
б) связывает файловую переменную с конкретным файлом;
в) открывает файл в режиме перезаписи.
7. В чем заключается принцип последовательного доступа?
а) для того, чтобы прочитать n-ю запись файла, сначала нужно прочитать (n+1)-ю запись;
б) для того, чтобы прочитать n-ю запись файла, сначала нужно прочитать все предыдущие записи с 1-й по (n-1)-ю запись;
в) для того, чтобы прочитать n-ю запись файла, сначала нужно прочитать (n-1)-ю запись.
8. Какая функция является признаком конца файла?
а) Closе(имя файла);
б) Reset(имя файла);
в) Eof (имя файла).
9. Специальная ячейка памяти, которая хранит адрес элементов файла, предназначенного для текущей обработки.
а) указатель файла;
в) оба ответа верны.
10. Какая из приведенных конструкций записи файла верна?
в) оба ответа верны.
1.Что делает процедура MoveRel(dx,dy)?
а) перемещает указатель в нужную точку экрана;
б) меняет текущий цвет в указанной области экрана;
в) перемещает указатель относительно текущего положения на указанное число точек.
2. Вызовом какой процедуры задается тип линии?
3. Какие координаты имеет левый верхний пиксель?
4. Как выглядит инструкция вызова процедуры, позволяющей начертить прямоугольник внутри рабочей области экрана?
5. К какому типу относится параметр ВерхняяГраница процедуры Bar3D(x1,y1,x2,y2,Глубина,ВрехняяГраница)?
6. Какая из следующих процедур вычерчивает эллиптический сектор?
7. Как называются изображения, которые получаются следующим образом: выводится изображение, через некоторое время оно стирается, затем выводится это же изображение на новом месте?
в) графики функций.
8. Какая процедура используется для вывода текстовой информации?
в) оба ответа верны.
9. С помощью какой процедуры задаются характеристики шрифта?
10. Для чего нужна процедура CloseGraph ?
а) чтобы программа могла выводить на экран графику, нужно инициализировать графический режим работы;
б) перед завершением работы программа, установившая графический режим, должна восстановить алфавитно-цифровой режим работы видеосистемы компьютера;
в) нет правильного ответа.
Тема Программирование алгоритмов линейных структур
Вопрос 1 2 3 4 5 6 7 8 9 10
Ответ б а а в б б в а
Примечания
Есть ответы на все вопросы Форматы: Word
Источник: www.diplom-center.ru
Привет, прошу помочь с задачкой по информатике! Заранее спасибо большое. Распишите как можно подробнее, пожалуйста.
Найти ошибку в программе:
program a1 ;
var k : integer ;
begin
k:=1.45;
writeln (‘k=’, k)
end.
- 06 May 2021
- Ответ оставил: manamahkrit
Вообще ошибка тут очень простая, это k: integer;
так как k:=1.45;
1.45 это число с точкой, что не является типом integer
нужно так:
program a1 ;
var k : real;
begin
k:=1.45;
writeln (‘k=’, k)
end.
Я поставил правильный тип и теперь программа будет работать
Нравится —> 0
- НЕ НАШЛИ ОТВЕТ?
Если вас не устраивает ответ или его нет, то попробуйте воспользоваться поиском на сайте и найти похожие ответы по предмету школьной программы: информатика.
На сегодняшний день (11.07.2023) наш сайт содержит 16353 вопросов, по теме: информатика. Возможно среди них вы найдете подходящий ответ на свой вопрос.
Нажимая на кнопку «Ответить на вопрос», я даю согласие на обработку персональных данных
Ответить на вопрос
Последние опубликованные вопросы
Остальные предметы Скрыть
Источник: edubirdie.pro
Тест для проверки знаний и умений по теме » Операторы языка Паскаль» — «Найдите ошибку в программе»
Тест предназначен для проверки знаний по теме «Операторы языка Паскаль» для учащихся 9 классов. Учащимся необходимо раставить строки программы в правильном порядке. По завершению теста оценка выводится на монитор в течении 30 секунд. После прохождения теста есть возможность распечатать результат прохождения теста с указанием правильных и не правильных ответов. Интерфейс теста понятен и прост. Тест предназначен для закрепления умений и навыков при прохождении темы «Структура программы» и «Операторы языка Паскаль»
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.
Источник: kopilkaurokov.ru