Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Turbo Pascal Составить массив B Задана матрица размером NxM. Получить массив B, присвоив k-му элементу значение 1, если k-ая строка матрицы симметрична, и значение 0 в противном случае https://www.cyberforum.ru/ turbo-pascal/ thread768632.html Заменить исходное расположение элементов файла на заданное Turbo Pascal
Дан файл целых чисел с элементами A1, A2, . . ., AN (N — количество элементов в файле). Заменить исходное расположение его элементов на следующее: A1, AN, A2, AN−1, A3, . . . . Вроде решил, но с вспомогательным массивом, а можно без него? program f27; uses crt; const Nmax = 100; var
Turbo Pascal При вычислении до 100-го элемента последовательности, начинают появляться отрицательные числа https://www.cyberforum.ru/ turbo-pascal/ thread768567.html
//можете объяснить, почему при вычислении до 100-го элемента последовательности, начинают появляться отрицательные числа? program ggg; var i:integer; N:integer; a: array of integer; begin writeln('Введите N\'); readln(N); a:=1;a:=1;
Turbo Pascal Вывести количество этажей в здании и количество зданий такой этажности Цифровая модель плана местности, полученный со спутника, представляет собой прямоугольную таблицу, в клетки которой записаны целые числа. Если значение в клетки равно нулю, то эта клетка не принадлежит ни одному зданию, если не равно нулю - то принадлежит зданию, при этом значение отражает количество этажей в здании. Вам необходимо написать программу, которая подсчитывает общее количество зданий,... https://www.cyberforum.ru/ turbo-pascal/ thread768534.html
Получить файл К, упорядоченный по убыванию Turbo Pascal
Есть два бестиповых файлы L, М. оба упорядочены. Получить файл К, Есть два Бестиповые файлы Л, М. оба упорядочены. Получить файл К, впорядкованний по уменьшению.
Turbo Pascal Вывести таблицу квадратов первых ста натуральных чисел Доброво времени суток!)) Вывести таблицу квадратов первых ста натуральных чисел Помогите решить, чото не пойму)) Чото пытался но... program task13; var A:array of integer; i,n:integer; https://www.cyberforum.ru/ turbo-pascal/ thread768460.html
Turbo Pascal блок-схема процедуры здравствуйте.помогите пожалуйста написать блок-схемы для двух процедур. 1)Procedure MaterialNaBrak ; var i,j,k :integer; mater,brig,brignum: integer; Begin Clrscr; j:=1; mater:=0; readfileout1(n); https://www.cyberforum.ru/ turbo-pascal/ thread768456.html Turbo Pascal Подсчитать наибольшее количество подряд расположенных одинаковых элементов
Дано целочисленную таблицу А . Подсчитать наибольшее количество подряд расположенных одинаковых элементов. pascal буду очень блогодарен)
Turbo Pascal Нарисовать штриховую линию в паскале https://www.cyberforum.ru/ turbo-pascal/ thread768411.html
Нарисовать штриховую линию в паскале як намалювати штрихову лінію в паскалі?
Turbo Pascal Алгоритм заполнения множества https://www.cyberforum.ru/ turbo-pascal/ thread768365.html
Как рандомно заполнить множество состоящее из 20 целых чисел от 1 до 50. К примеру
Turbo Pascal Получить массив B, присвоив его k-му элементу значение 1
Задана матрица размером NxM . Получить массив B, присвоив его k-му элементу значение 1, если элементы k-ой строки матрицы упорядочены по убыванию, и значение 0 в противном случае.
Turbo Pascal Графика. Нарисовать бабочку помогите на Паскале нарисовать самую примитивную бабочку https://www.cyberforum.ru/ turbo-pascal/ thread768300.html
2 / 2 / 1
Регистрация: 04.01.2013
Сообщений: 48
25.01.2013, 10:27  [ТС] 0

Подсчитать средний балл каждого студента, общий средний балл по каждому предмету - Turbo Pascal - Ответ 4050727

25.01.2013, 10:27. Показов 3401. Ответов 2
Метки (Все метки)

Ответ

Спасибо дружище))) Я тоже написал только в Delphi)

Добавлено через 2 минуты
Delphi
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
unit Un_TABLE;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, ExtCtrls, StdCtrls, Buttons;
 
type
  TForm1 = class(TForm)
    Panel1: TPanel;
    Edit1: TEdit;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    Label1: TLabel;
    StringGrid1: TStringGrid;
    BitBtn3: TBitBtn;
    procedure FormCreate(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure StringGrid1SetEditText(Sender: TObject; ACol, ARow: Integer;
      const Value: String);
    procedure StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;
      var CanSelect: Boolean);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  n:byte;
 
implementation
 
{$R *.dfm}
 
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  n:=0;
  with stringGrid1 do
  begin
    cells[0,0]:= 'Имя и фамилия';
    cells[1,0]:= 'Математический анализ';
    cells[2,0]:= 'Информатика';
    cells[3,0]:= 'Программирование';
    cells[4,0]:= 'Физика';
    cells[5,0]:= 'Средний балл';
    cells[0,1]:= 'Средний балл по предмету';
  end;
end;
 
procedure TForm1.BitBtn1Click(Sender: TObject);
var j:byte;
begin
  if edit1.text=''
   then showMessage('Введите фамилию и имя!')
   else
     begin
       stringGrid1.Enabled:=true;
       n:=n+1;
       with StringGrid1 do
       begin
         RowCount:= RowCount+1;
         for j:=0 to 5 do
           begin
             cells[j,RowCount-1]:=cells[j,RowCount-2];
             cells[j,RowCount-2]:='';
           end;
         cells[0,RowCount-2]:=Edit1.Text;
       end;
       edit1.Clear;
       if Form1.Height<400
        then Form1.Height:=Form1.Height+25;
     end;
   edit1.SetFocus;
end;
 
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
  ARow: Integer; const Value: String);
var b, c:integer;
    j, k:byte;
    SumRow, SumCol: real;
begin
  with stringGrid1 do
    if (ARow<>RowCount-1) and (ACol<>ColCount-1) then
    begin
      if Value<>'' then
      begin
        val(value,b,c);
        if (c<>0) or (not (b in [1..5])) then
         cells[Acol,Arow]:='';
      end;
      SumRow:=0;
      k:=0;
      for j:=1 to 4 do
        if cells[j,Arow]<>'' then
         begin
           SumRow:=SumRow + StrToInt(cells[j,Arow]);
           inc(k);
         end;
      if k<>0 then SumRow:=SUmRow/k;
      cells[5,Arow]:=FormatFloat('##.##',SumRow);
      SumCol:=0;
      k:=0;
      for j:=1 to n do
        if cells[Acol,j]<>'' then
         begin
           SumCol:=SumCol + StrToInt(cells[Acol,j]);
           inc(k);
         end;
      if k<>0 then SumCol:=SumCol/k;
      cells[Acol,n+1]:=FormatFloat('##.##',SumCol);
    end;
 
end;
 
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  if (Acol=StringGrid1.ColCount-1) or (Arow=StringGrid1.RowCount-1)
   then canselect:=false;
end;
 
end.


Вернуться к обсуждению:
Подсчитать средний балл каждого студента, общий средний балл по каждому предмету Turbo Pascal
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2013, 10:27
Готовые ответы и решения:

Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента и общий средний балл
Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента...

Средний балл каждого студента по каждому предмету
Пользователь последовательно вводит оценки студентов по предметам. Кол-во студентов и предметов...

Найти средний балл каждого студента и общий средний балл
Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента...

Найти средний балл каждого студента и общий средний балл
Известны результаты сдачи трех экзаменов десятью студентами. Найти средний балл каждого студента и...

2
25.01.2013, 10:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2013, 10:27
Помогаю со студенческими работами здесь

Определите средний балл студентов группы по каждому предмету
Помогите пожалуйста написать программу с помощью процедуры или функции!!! Дана матрица А,...

Вывести на экран матрицу ведомости, результаты подсчета и средний балл по каждому предмету
1. В классе 7 учащихся. Известны результаты экзаменов по 2 предметам. Составить программу...

Подсчитать средний балл студента Х
Сформировать массив записей - успеваемость группы. Поля записи: фамилия студента, оценки по трем...

Вывести на экран исходную матрицу-ведомость, результаты подсчета и средний балл по каждому предмету
В классе 7 учеников, известны результаты сдачи экзаменов по двум предметам. Составьте программу...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru