Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.23;
Скачать: CL | DM;

Вниз

Помогите сделать программу   Найти похожие ветки 

 
RakDoll ©   (2011-06-29 14:32) [0]

В текстовом файле содержится следующая информация , фамилии , имена , названия 3-х предметов , оценки по трем предметам. Вывести  список учащихся:
1)у которых оценки по всем предметам 9-10;
2)у которых оценка хотя бы оценка по одному предмету 9-10;
3)у которых по всем предметам оценкии 7-10;
4)у которых по всем предметам оценки ниже 7;


 
Dennis I. Komarov ©   (2011-06-29 14:39) [1]

while not eof(f) do begin
 ReadLn(f, str);
 Parse(str, a);
 if a.otsenka1 >= 9 and тп then
   WriteLn(NameToStr(a));
end


 
Ega23 ©   (2011-06-29 14:40) [2]

Ух ты! Десятибальная шкала оценок!
Я отстал от жизни?


 
SQLEXPRESS   (2011-06-29 14:40) [3]

50
50
50
50
итого 200
баксов


 
Dennis I. Komarov ©   (2011-06-29 14:45) [4]

mn = "т.п."


 
Юрий Зотов ©   (2011-06-29 14:52) [5]

И, как обычно, образование, конечно же, высшее...


 
Inovet ©   (2011-06-29 15:05) [6]

> [2] Ega23 ©   (29.06.11 14:40)
> Ух ты! Десятибальная шкала оценок!
> Я отстал от жизни?

В Беларуси не 10-тибальная?


 
Омлет ©   (2011-06-29 15:32) [7]

> Помогите сделать программу

Какая помощь нужна?


 
RakDoll ©   (2011-06-29 17:39) [8]

вообще не имею представления как делать. но нужно сделать , как быть...


 
©   (2011-06-29 17:53) [9]


> но нужно сделать , как быть...

сделать - очевидно же


 
Плохиш ©   (2011-06-29 17:53) [10]

49
49
49
49
итого 196 евро. Спешите, это кратковременная акция.


 
b z   (2011-06-29 17:55) [11]


> вообще не имею представления как делать. но нужно сделать
> , как быть...
Нанять того, кто имеет представление.


 
Препод   (2011-06-29 18:28) [12]

> RakDoll ©   (29.06.11 14:32)

Такая программа пишется за час-два и вряд ли кто ради Вас согласится тратить свое время. Одно дело - ответить на конкретный вопрос (это больше нескольких минут обычно не занимает), а совсем другое - писать целую программу.

Но дело даже и не в этом. Допустим, такой человек все же найдется и будет у Вас готовая программа. Но как Вы ее сдавать будете?

Если Вы не имеет представления даже о такой простой программе (а это Вы сами сказали), то, значит, с программированием у Вас полная беда. Значит, и в готовой программе Вы разобраться тоже не сумеете - а поэтому засыпетесь на первом же вопросе.

И что тогда толку от готовой программы? Получается - никакого.


 
Dimka Maslov ©   (2011-06-29 18:38) [13]

Сессия вроде как уже давно должна быть закрыта...


 
RakDoll ©   (2011-06-29 18:39) [14]

ну на счет объяснения этот вопрос я решил , осталась решить программу:(


 
Anatoly Podgoretsky ©   (2011-06-29 19:15) [15]

> Плохиш  (29.06.2011 17:53:10)  [10]

Менее 8000 рублей, видимо очень кратковременная.


 
Anatoly Podgoretsky ©   (2011-06-29 19:16) [16]

> Препод  (29.06.2011 18:28:12)  [12]

Завернутой в купюру


 
RakDoll ©   (2011-06-29 19:19) [17]

#15,16
Не все такие как ты думаешь  , есть и понимающие преподы)) просто надо по-человечески объяснить как все есть


 
TUser ©   (2011-06-29 21:04) [18]

Удалено модератором


 
RakDoll ©   (2011-06-29 22:19) [19]

zZz ребят завтра сдавать надo ;[


 
R_R   (2011-06-29 22:22) [20]

Удалено модератором


 
R_R   (2011-06-29 22:42) [21]

Ну давай попробую накатаю...


 
TUser ©   (2011-06-29 22:50) [22]

> zZz ребят завтра сдавать надo ;[

все равно в след году конец света, ништяк метаться


 
R_R   (2011-06-29 22:53) [23]

Я тебе накидаю если пояснишь структуру текстового файла...


 
R_R   (2011-06-29 22:54) [24]

TUser ©   (29.06.11 22:50) [22]
> zZz ребят завтра сдавать надo ;[

все равно в след году конец света, ништяк метаться

Может непрофильный предмет...


 
R_R   (2011-06-29 23:11) [25]

program Info;
var
N: integer;
Name: String;
Family: String;
Temp: string;
TempInt: Integer;
Names[1..3]: String;
Marks[1..3]: Integer;
i: integer;
R: Boolean;
begin
Readln(N);
while not eof(f) do
begin
 Readln(f, Name);
 Readln(f, Family);
 Readln(f, Temp);
 Names[1] := Temp;
 Readln(f, TempInt);
 Marks[1] := TempInt;
 Readln(f, Temp);
 Names[2] := Temp;
 Readln(f, TempInt);
 Marks[2] := TempInt;
 Readln(f, Temp);
 Names[3] := Temp;
 Readln(f, TempInt);
 Marks[3] := TempInt;
 R := True;
 case N of
  1: begin
      for i := 1 to 3 do
       if not (8 < Marks[i]) then
        R := False;
      if R then
      Writeln(Name, " ", Family);      
     end;
  2: begin
      R := False;
      for i := 1 to 3 do
       if (8 < Marks[i]) then
        R := True;
      if R then
      Writeln(Name, " ", Family);      
     end;
  3: begin
      for i := 1 to 3 do
       if not (6 < Marks[i]) then
        R := False;
      if R then
      Writeln(Name, " ", Family);      
     end;
  4: begin
      for i := 1 to 3 do
       if not (6 > Marks[i]) then
        R := False;
      if R then
      Writeln(Name, " ", Family);      
     end;
  end;
end;
Readln;
end.


 
R_R   (2011-06-29 23:11) [26]

7>Marks[i]


 
RakDoll ©   (2011-06-29 23:59) [27]

R_R  что пояснить ? не особо понял


 
R_R   (2011-06-30 00:40) [28]

RakDoll ©   (29.06.11 23:59)
Если я правильно понял я решил выше...


 
RakDoll ©   (2011-06-30 00:44) [29]


> Если я правильно понял я решил выше...

а  там случайно не надо подключать текстовый файл?


 
Препод   (2011-06-30 00:47) [30]

> TUser ©   (29.06.11 21:04) [18]
Вам хамство присуще всегда, или только сегодня?

> [25]
Упал пацтол... один двоечник другого учит...


 
R_R   (2011-06-30 00:51) [31]

RakDoll ©   (30.06.11 00:44) [29]
Забыл

begin
Readln(N);
Assign(f, "asdf.txt");
Reset(f);


 
RakDoll ©   (2011-06-30 01:03) [32]

Names[1..3]: String;
Marks[1..3]: Integer; как-то заменить надо выдает ошибку , пишу в делфи
names.array[1..3]:string?~?


 
RakDoll ©   (2011-06-30 01:11) [33]

это походу паскаль , хотя они похожи


 
RakDoll ©   (2011-06-30 02:16) [34]

че-то переделал получилось так :
unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
   Button1: TButton;
   Edit1: TEdit;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var

N: integer;
Game: String;
Family: String;
Temp: string;
TempInt: string;
Names:array[1..3]of String;
Marks:array[1..3]of Integer;
i: integer;
R: Boolean;  Form1: TForm1;
  f:textfile;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
Assignfile(f, "3.txt");
Reset(f);
n:=strtoint(edit1.text);
showmessage(inttostr(n));
while not eof(f) do begin
readln(f, Game);
Readln(f, Family);
Readln(f, Temp);
Names[1] := Temp;
Readln(f, TempInt);
Marks[1] := strtoint(TempInt);
showmessage(inttostr(marks[1]));
Readln(f, Temp);
Names[2] := Temp;
Readln(f, TempInt);
Marks[2] := strtoint(TempInt);
showmessage(inttostr(marks[2]));
Readln(f, Temp);
Names[3] := Temp;
Readln(f, TempInt);
Marks[3] := strtoint(TempInt);
showmessage(inttostr(marks[3]));
end;
R := True;
case n of
 1: begin
     for i := 1 to 3 do
      if not (8 < Marks[i]) then
       R := False;
     if R then
     showmessage(game+ Family);
    end;
 2: begin
     R := False;
     for i := 1 to 3 do
      if (8 < Marks[i]) then
       R := True;
     if R then
     showmessage(game+Family);
    end;
 3: begin
     for i := 1 to 3 do
      if not (6 < Marks[i]) then
       R := False;
     if R then
     showmessage(game+ Family);
    end;
 4: begin
     for i := 1 to 3 do
      if not (6 > Marks[i]) then
       R := False;
     if R then
     showmessage(game+ Family);
    end;
    end;
closefile(f);
end;

end.

но после показа 4ых оценок чето ошибку выдает , типа еще чтото интежер , подскажите
но и за это очень благодарен


 
©   (2011-06-30 02:37) [35]


> но после показа 4ых оценок чето ошибку выдает , типа еще
> чтото интежер

это печально

и в дипломе будет написано "математик, программист"?


 
RakDoll ©   (2011-06-30 03:15) [36]

Удалено модератором


 
Германн ©   (2011-06-30 04:02) [37]

Удалено модератором


 
RakDoll ©   (2011-06-30 04:43) [38]

Удалено модератором


 
RakDoll ©   (2011-06-30 04:53) [39]

утром надеюсь увидеть доработки программы, я спать


 
brother ©   (2011-06-30 06:00) [40]

> утром надеюсь увидеть доработки программы, я спать

O_o



Страницы: 1 2 вся ветка

Текущий архив: 2011.10.23;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.008 c
2-1308022626
OlegM
2011-06-14 07:37
2011.10.23
libmysql.dll вылетает если получать данные из Longblob поля


15-1308860995
Юрий
2011-06-24 00:29
2011.10.23
С днем рождения ! 24 июня 2011 пятница


2-1309627110
Gu
2011-07-02 21:18
2011.10.23
Как сбросить LastError


11-1235406790
bert9000
2009-02-23 19:33
2011.10.23
Dinamic menu bar


3-1265184087
TN_TN
2010-02-03 11:01
2011.10.23
Delphi - Visual Foxpro