Помогите найти ошибку в коде
var a,b,c,d,f,k,h:integer;
begin
end
end.
else wtiteln('Неправильно');
end.
else wtiteln('Неправильно');
end.
else wtiteln('Неправильно');
end.
else wtiteln('Неправильно');
end.
else wtiteln('Неправильно');
Информатика 9 класс Программирование информатика ошибка в коде помощь с кодом программирование Pascal тестирование кода вопросы по информатике исправление ошибок оценка работы логика программы
В вашем коде есть несколько ошибок, которые необходимо исправить. Давайте рассмотрим их по порядку:
1. Ошибка в написании команды:Теперь давайте исправим ваш код, учитывая вышеперечисленные ошибки:
var a, b, c, d, f, k: integer;
begin
k := 0; // Инициализация переменной k
writeln('В каком веке было введено право городов избирать органы власти?');
writeln('в 11-12 веках');
writeln('1. В 13 веке');
writeln('2. в 11-12 веках');
writeln('3. в 5 веке');
readln(a);
if a = 2 then
begin
writeln('молодец!');
k := k + 1; // Увеличиваем k только при правильном ответе
end
else
writeln('Неправильно');
writeln('На ком основывалась светская власть в Средневековье?');
writeln('короли');
writeln('1. короли');
writeln('2. Церковь');
writeln('3. Крестьяне');
readln(b);
if b = 1 then
begin
writeln('молодец!');
k := k + 1;
end
else
writeln('Неправильно');
writeln('Какую власть имел орден св. Доминика?');
writeln('преследовать еретиков');
writeln('1. не подчинятся церкви');
writeln('2. преследовать еретиков');
writeln('3. вести завоевательные походы');
readln(c);
if c = 2 then
begin
writeln('молодец!');
k := k + 1;
end
else
writeln('Неправильно');
writeln('Какие государства были образованы на завоеванных территориях во время крестовых походов?');
writeln('Иерусалимское королевство, Княжество Антиохия');
writeln('1. Финикия');
writeln('2. Иерусалимское королевство, Княжество Антиохия');
writeln('3. королевство Крестоносцев');
readln(d);
if d = 2 then
begin
writeln('молодец!');
k := k + 1;
end
else
writeln('Неправильно');
writeln('Что было важнейшим орудием Церкви против еретиков?');
writeln('Инквизиция');
writeln('1. Законы');
writeln('2. Вера');
writeln('3. Инквизиция');
readln(a); // Используем другую переменную
if a = 3 then
begin
writeln('молодец!');
k := k + 1;
end
else
writeln('Неправильно');
writeln('Кто такой Фома Аквинский?');
writeln('Теолог признанный церковью');
writeln('1. Теолог');
writeln('2. Еретик');
writeln('3. Церковный служитель');
readln(a); // Используем другую переменную
if a = 1 then
begin
writeln('молодец!');
k := k + 1;
end
else
writeln('Неправильно');
// Оценка
if k = 6 then writeln('Вы набрали ', k, ' баллов, ваша оценка 5');
if k = 5 then writeln('Вы набрали ', k, ' баллов, ваша оценка 4');
if k = 4 then writeln('Вы набрали ', k, ' баллов, ваша оценка 3');
if k = 3 then writeln('Вы набрали ', k, ' баллов, ваша оценка 2');
if k = 2 then writeln('Вы набрали ', k, ' баллов, ваша оценка 1');
if k = 1 then writeln('Вы набрали ', k, ' баллов, ваша оценка 0');
end.
Теперь ваш код должен работать корректно. Убедитесь, что вы тестируете его и проверяете, что все ответы обрабатываются правильно.