Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР по ОАИП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
247.81 Кб
Скачать

Вариант 13

Задание №1. Всегда ли справедливо следующее утверждение: chr(ord(c))=c для любого символа c?

1) да 2) нет

Задание №2. Указать порядок выполнения операций при вычислении выражения:

(x>=0) or true and (x=3) or (y*y<>4).

Задание №3. Какие значения примут переменные с и d после выполнения следующего фрагмента программы:

c:=1;  d:=2; while с+d<10 do

begin

c:=c+1;

d:=d+1;

end;

Задание №4. Какое значение примет переменная А после выполнения следующего фрагмента программы:

А:=1;  x:=2; repeat А:=А*x; x:=х+2; until A>=30;

Задание №5. Какое значение примет переменная А после выполнения следующего фрагмента программы:

А:=0;   b:=false; while (A<15) and not b do

begin А:=А+5; if A>20 then b:=true;

end;

end;

Задание №6. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом – все положительные (элементы, равные 0, считать положительными).

Задание №7. В ЭВМ поступают результаты соревнований по плаванию для 3-х спортсменов. Составьте программу, которая выбирает лучший результат и выводит его на экран с сообщением, что это результат победителя заплыва.

Задание №8. В строке вставьте один символ пробела после каждой запятой.

Задание №9. Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв — гласных (а, е, i, о, u) или согласных — больше в этом тексте.

Задание №10. Выполняется по инструкции, которая прилагается.

Создать нетекстовый файл fruit.dat, содержащий информацию о поставках фруктов в магазин (наименование, цена, объем поставки – количество килограммов). Переписать в текстовый файл информацию о поставках, упорядоченную в порядке возрастания объемов. Вывести на экран название самых дешевых фруктов. Вывести на экран среднюю стоимость килограмма любых фруктов.

Вариант 14

Задание №1. Найдите все ошибки в программе и исправьте их:

Var x,y:char;

I:integer;

Begin

Writeln(введите x);

Read('x');

Y:=0;

If x= 5 then y=10; else y=100;

Writeln(‘y равен , y’);

End.

Задание №2. Напишите фрагмент программы вычисляющей значение переменной y:

при x кратных 3

п ри х кратных 5

у=0 в остальных случаях.

Задание №3. Какие значения примут переменные с и d после выполнения следующего фрагмента программы:

c:=100;  d:=0; while с-d>0 do

begin

c:=c-10;

d:=d+10;

end;

Задание №4. Какое значение примет переменная А после выполнения следующего фрагмента программы:

А:=2;  

repeat А:=А*A; until A>=50;

Задание №5. Какое значение примет переменная А после выполнения следующего фрагмента программы:

for i:=1 to 10 do А:=3*i;

Задание №6. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом – все остальные.

Задание №7. Составьте программу, которая по введенному вами K – числу грибов печатает фразу «Мы нашли в лесу K грибов», причем согласовывает окончание слова «гриб» с числом K. Количество грибов может быть любым целым числом: 1, 3, 34, 127 и т.д. Окончание фразы определяется значением последней цифры.

Задание №8. Составьте программу, заменяющую в предложении союз «И» на союз «ИЛИ».

Задание №9. Написать функцию, подсчитывающую общее количество цифр и знаков «+», «-», «*», входящих в строку s.

Задание №10. Выполняется по инструкции, которая прилагается.

Создать нетекстовый файл news.dat, содержащий информацию о выпускаемых газетах (название, тираж, дата выпуска: число, месяц). Переписать в текстовый файл информацию о газетах, упорядоченную в алфавитном порядке, тираж которых превышает 10000. Вывести на экран название газеты, имеющей наибольший тираж. Ввести текущую дату, вывести на экран название самой свежей газеты.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]