Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.07.2018
Сообщений: 21

Блок-схема

13.07.2018, 14:40. Показов 726. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, с блок схемой.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
type
  tstud = record
    fam: string[12];
    group: 1..7;
    geom: word;
    algeb: word;
    inf: word;
  end;
  
var
  stud: array[1..100] of tstud;
  sr: array[1..2,1..7] of real;
  sred,buf: real;
  n,i,k,j: integer;
  
begin
  write('Введите количество студентов : ');
  readln(n);
  writeln('Заполнение массива по зимней сессии');
  for i:=1 to n do
    begin
      write('Введите фамилию : ');
      readln(stud[i].fam);
      repeat
        write('Введите номер группы (1-7) : ');
        readln(stud[i].group);
      until (stud[i].group >=1) and (stud[i].group <= 7);
      repeat
        write('Введите оценку по геометрии : ');
        readln(stud[i].geom);
      until (stud[i].geom >=2) and (stud[i].geom <= 5);
      repeat
        write('Введите оценку по алгебре : ');
        readln(stud[i].algeb);
      until (stud[i].algeb >=2) and (stud[i].algeb <= 5);
      repeat
        write('Введите оценку по информатике : ');
        readln(stud[i].inf);
      until (stud[i].inf >=2) and (stud[i].inf <= 5);
    end;
  writeln;
  writeln('Фамилии студентов имеющих задолженность хотя бы по одному предмету : ');
  for i:=1 to n do
    if (stud[i].geom < 3) or (stud[i].algeb < 3) or (stud[i].inf < 3) then
      writeln('   - ',stud[i].fam);
  write('Процент студентов, сдавших все экзамены на 4 и 5 : ');
  k:=0;
  for i:=1 to n do
    if (stud[i].geom >= 4) and (stud[i].algeb >= 4) and (stud[i].inf >= 4) then k:=k+1;
  if k <> 0 then writeln(((k*100)/n):0:2,' %')
  else writeln('   - таких студентов в списке нет!');
 
  writeln('Название предмета, который был сдан лучше всего : ');
  for i:=1 to n do
    begin
      if (stud[i].geom >= stud[i].algeb) and (stud[i].geom >= stud[i].inf) then writeln('   - ',stud[i].fam,' : Геометри (',stud[i].geom,')')
      else if (stud[i].algeb >= stud[i].geom) and (stud[i].algeb >= stud[i].inf) then writeln('   - ',stud[i].fam,' : Алгебра (',stud[i].algeb,')')
      else if (stud[i].inf >= stud[i].geom) and (stud[i].inf >= stud[i].algeb) then writeln('   - ',stud[i].fam,' : Информатика (',stud[i].inf,')')
    end;
 
  for i:=1 to 7 do
    begin
      sred:=0;
      k:=0;
      for j:=1 to n do
        begin
          if stud[j].group = i then
            begin
              sred:=sred+(stud[i].inf+stud[i].algeb+stud[i].geom)/3;
              k:=k+1;
            end;
        end;
      sr[1,i]:=i;
      if k <> 0 then sr[2,i]:=(sred/k) else sr[2,i]:=0;
    end;
  for i := 1 to 7-1 do
    for j := 1 to 7-i do
      if sr[2,j] < sr[2,j+1] then
        begin
          buf:= sr[2,j];
          sr[2,j] := sr[2,j+1];
          sr[2,j+1] := buf;
          buf:= sr[1,j];
          sr[1,j] := sr[1,j+1];
          sr[1,j+1] := buf;
        end;
  write('Номера групп в порядке убывания средней успеваемости их студентов : ');
  for i := 1 to 7 do if sr[2,i] <> 0 then write(sr[1,i],' ');
  readln;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.07.2018, 14:40
Ответы с готовыми решениями:

блок схема
помогите составить блок схему к задаче program zadacha_qq; var a,b,c,d,m:integer; x,y,z,h:real; begin writeln('Введите значение...

Блок-схема
После завтра зачет.Помогите.пожалуйста.Нужно составить блок-схемы к 2-м программам.

Блок-схема
Нужна помощь с построением блок-схемы. Помогите пожалуйста. Во вложениях задание. Задание: Вычислить и вывести на экран в виде таблицы...

1
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
13.07.2018, 20:13
http://soft.oszone.net/program/5051/FCEditor/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.07.2018, 20:13
Помогаю со студенческими работами здесь

блок схема
Var a :real; n,i :integer; Begin readln(a,n); for i := 1 to n do begin writeln(exp(i*ln(a))); end; readln

Блок схема
Помогите с блок схемой var x,a,n,m,i:integer; Y:real; begin readln(x); readln(a); n:=x*x*x; m:=1; Y:=0; for i :=...

Блок схема
Помогите ,составить блок схему var C:array of integer; i:integer; find:boolean; begin for i := 1 to 24 do read(C);...

блок схема
Uses Crt; Var f: Text; s: String; procedure igrushki (st: String); var b, naz, stoi, vozv: String; i: Byte; begin i:=1; ...

Блок-схема
Помогите нарисовать блок-схему Вот код программы const nmax=15; var a:array of integer; b:array of integer; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru