Примеры заданий. 7-8 классы. 10. (4 балла) Для обмена значений двух переменных был создан некоторый алгоритм. Да вот беда, последняя из трех команд была удалена, остались только две из них


Всероссийская олимпиада школьников по информатике и ИКТ. Школьный этап.
Примеры заданий.
7-8 классы
10. (4 балла) Для обмена значений двух переменных был создан некоторый алгоритм. Да вот беда, последняя из трех команд была удалена, остались только две из них:
1. А:= А + В
2. В:= А – В
3.
Какая команда была удалена?
11. (4 балла) Для шифровки каждой буквы слова используются двузначные числа. Известно, что буква «к» закодирована числом 15. Среди слов «торт», «ёжик», «станок», «радуга» есть слова, кодируемые последовательностью цифр: 35291815, 303113241115. Какая последовательность цифр является кодом слова «китёнок»?
Ответы:
59626514097000
9-11 классы
«Лишние буквы – 100 баллов».
Четвероклассник Петя сложил из карточек с прописными буквами слово. Оставшиеся карточки с буквами он убрал в ящик стола. Перед приходом из школы его брата Васи Петя смешал карточки, из которых он составил слово.
Когда первоклассник Вася увидел на столе карточки с буквами, он попытался из них составить свое слово.
Определите, какие карточки с буквами из Петиного набора не использовал Вася, если известны слово, которое собрал Петя и слово, которое собрал Вася.
Ваша программа должна
Запросить слово, которое собрал Петя;
Запросить слово, которое собрал Вася;
Найти и вывести на экран в любом порядке буквы, которые использовал Петя, но не использовал Вася или вывести на экран сообщение о том, что Вася использовал все карточки с буквами Пети.
Пример:
Слово Пети ТОРТ
Слово Васи РОТ
Не использована карточка с буквой ТТест Слово Пети Слово Васи Лишние буквы
1 ПАЗЛ ЛАЗ П2 ПИЛОТКА ПИЛКА ОТ
3 ГИПОТЕНУЗА ЗАТОН ГИПЕУ
4 САДОК ДОСКА Использованы все буквы
5 СОРОКОНОЖКА КОРОНА СООЖК
Ответы:
program lishnie;
uses crt;
var i,j:integer;
p,v,pp:string;
b:char;
beginwrite('Слово Пети ');readln(p);
write('Слово Васи ');readln(v);
pp:=p;
for i:=1 to length(v) do
beginb:=v[i];j:=pos(b,pp);delete(pp,j,1);
end;
if pp<>'' then
writeln('Не использованы карточки с буквами ',pp)
elsewriteln('Использованы все карточки');
readkey;
end.

Приложенные файлы

  • docx 3270426
    Размер файла: 222 kB Загрузок: 0

Добавить комментарий