Вывести на экран данные о пассажирах, вес багажа которых больше заданного - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Итак у меня есть задание: Имеются данные о багаже пассажиров: фамилия, количество вещей, общий вес багажа. Составить программу, выводящую на экран данные о пассажирах, вес багажа которых больше заданного и количество вещей не более заданного. Если данных нет, то выдать соответствующее сообщение. Программу сделал, но на последнем пункте запнулся.Никак не могу нормально вывести "Нет нужных данных".Оно либо всегда выводится, даже при выполнении условия.Или же 2 раза выводится если условие не выполняется. В чем проблема? Вот программа:
Листинг программы
  1. Program IndivBAZA;
  2. uses crt;
  3. type pasaj=record
  4. fam:string[60];
  5. kolVesh:integer;
  6. sumKG:integer;
  7. end;
  8. pasaji=array[1..60] of pasaj;
  9. var tet:pasaji; minves,zad,maxvesh,n,i,kol:integer;
  10. avt:string[20];
  11. Begin
  12. clrscr;
  13. write ('Введите количество пасажиров: ');
  14. readln(n);
  15. writeln ('Введите данные: ');
  16. For i:=1 to n do
  17. Begin
  18. writeln (i, '-й пасажир: ');
  19. write ('- фамиллия: '); readln(tet[i].fam);
  20. write ('- количество вещей: '); readln (tet[i].kolVesh);
  21. write ('- общий вес багажа: '); readln (tet[i].sumKG);
  22. End;
  23. writeln;
  24. write ('Введите минимальный вес: ');
  25. readln(minves);
  26. write ('Введите максимльное количество вещей: ');
  27. readln(maxvesh);
  28. kol:=0;
  29. For i:=1 to n do
  30. with tet[i] do
  31. if (minves<sumKG) and (maxvesh>kolVesh) then
  32. Begin
  33. writeln (' Фамилия Количевство вещей Общий вес багажа');
  34. kol:=kol+1;
  35. writeln (tet[i].fam:10,tet[i].kolVesh:13,tet[i].sumKG:24);
  36. end
  37. Else
  38. Begin
  39. write ('Нет нужных данных');
  40. end;
  41. readln;
  42. End.

Решение задачи: «Вывести на экран данные о пассажирах, вес багажа которых больше заданного»

textual
Листинг программы
  1. Write(#$B3' Фамилия '#$B3...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы