Суббота, 02.08.2025, 17:34
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Категории раздела
ДПА (ГИА - государственная итоговая аттестация) [20]
ДПА Решения Lazarus Delphi [7]
Вход на сайт
Поиск
Наш опрос
В какой ВУЗ лучше поступать учиться по информатическому направлению
Всего ответов: 87
Мини-чат
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Решение лабораторных работ по программированию
Главная » Статьи » ДПА (ГИА - государственная итоговая аттестация)

ДПА (Вариант 1 задание 14)
За даними, що містяться в електронній таблиці Успішність (завдання 11), створіть про- граму для визначення, чи всі учні здали тест успішно. Успішне проходження тесту означає, що кожен учень, який проходив тестування, одержав оцінку, вищу за 6 балів. Вхідні дані — бали, одержані учнями після завершення тестування. Вихідні дані — текстове повідомлення «так» чи «ні».



РЕШЕНИЕ:
Program uspevaemost;
var n,ocenka,i:integer;
    flag:boolean;
begin
     {все решения у нас на сайте http://program-gen.at.ua}
     flag:=true;
     writeln('Введите количество учеников, сдававших тест');
     readln(n);
     for i:=1 to n do
     begin
     writeln('Введите оценки учеников');
     read(ocenka);
     if ocenka<7 then flag:=false;
     end;
     if flag=false then writeln('Нет') else writeln('Да');
END.
    
Категория: ДПА (ГИА - государственная итоговая аттестация) | Добавил: shmayser_ (11.04.2013)
Просмотров: 1966 | Комментарии: 9 | Рейтинг: 3.5/4
Всего комментариев: 7
6 noxols  
0
Program P7;
Var a,b,c:real;
Begin
a:=6;
c:=13;
Write( 'Введіть оцінку' ); 
Read( b );
If b<c
then 
If b>a
then 
WriteLn( 'Так' )
else 
WriteLn( 'Ні' )
else 
WriteLn( 'Оцінки не існує' )
end.

Вот моё решение

7 shmayser_  
0
Не, у тебя не по условию программа! там же надо ряд оценок вводить, и если из этих оценок хотя бы одна будет 6 тогда ответ НЕТ, елсе ДА. А ты вводишь только одну оценку! не правильно!

4 S_O_A_D  
0
я нуб...как вообще это делать? wacko

5 shmayser_  
0
ну, поищи краткий курс по Паскалю. Даже не знаю, чем помочь. К такому меня судьба не готовила biggrin

1 DIMON1702  
1
Вот конкретно для этой задачи и попроще


Код
var a:array[1..10] of byte;
i:integer;
begin    
writeln('vvedite ocenki');
for i:=1 to 9 do
read(a[i]);
for i:=1 to 9 do
if a[i]>6 then writeln(i,'-ий',' пройшов')
else writeln(i,'-ий ',' не пройшов');
end.

2 shmayser_  
0
хм, благодарочка за замечание. Я просто не помню, да и не знаю как через byte решать)

3 shmayser_  
0
ах да, я просто решаю задачи в олимпиадном стиле. То есть, данные на ввод могут быть разные, а по скольку в оценивании ДПА учитывается удобство работы пользователя с программой, то ввод количества повторений
Код
writeln('Введите количество учеников, сдававших тест');
      readln(n);
      for i:=1 to n do

намного удобнее, чем лазить по программе и искать, где изменить число, либо константу

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Бесплатный хостинг uCozCopyright MyCorp © 2025