Scraper писал(а):Просто времени учиться не много 1-2 часа в сутки.
У Вас просто вагон времени. Осталось самое малое - правильно его использовать.

Модераторы: Oleg_D, Модераторы
Scraper писал(а):Просто времени учиться не много 1-2 часа в сутки.
function param(var a,b,c:integer):integer;
begin
a:=a+1;
b:=b+1;
c:=c+1;
param:=a+b+c;
end;
var n:integer;
begin
n:=1;
writeln(param(n,n,n));
readln
end.
Brainenjii писал(а):За всё время работы с паскалем, мне ни разу не приходилось делать что-либо подобное
var f1, f2: text;
max, min, sum, i, n, cnt: integer;
aver: real;
begin
randomize;
assign (f1, 'Numbers.txt.'); rewrite (f1);
for i:=1 to 10 do writeln (f1, random (10));
close (f1);
assign (f2, 'Numbers.txt.'); reset (f2);
max:=0; min:=9;
while not eof (f2) do begin
read (f2, n);
writeln (n); {из-за этого оператора выводит вконце всех чисел в окно вывода 0 и даже если в .тхт не было 0, то минимальное 0, я не знаю как сделать так, чтобы выводило цифры, которые в документе в окно вывода, но не выводился чертов 0, все же, я думаю, что минимальное не из-за этого всегда 0, но тогда я не знаю из-за чего}
if n>max then max:=n;
if n<min then min:=n;
cnt:=cnt+1; {считает 11 раз, а не 10, из-за этого сбивается среднее арифм., почему 11 и как сделать, чтобы было 10, ведь в тхт 10 цифр}
sum:=sum+n;
end;
aver:=sum/cnt;
writeln ('Сумма - ', sum);
writeln ('Среднее арифм. - ', aver:0:2);
writeln ('Максимальное - ', max);
writeln ('Минимальное - ', min);
close (f2);
end.
deka47 писал(а):Опять застрял, уже на 31 главе.
var f1, f2: text;
max, min, sum, i, n, cnt: integer;
aver: real;
begin
randomize;
assign (f1, 'Numbers.txt.'); rewrite (f1);
for i:=1 to 10 do writeln (f1, 1+random (10)); { +1, чтобы не было нулей }
close (f1);
assign (f2, 'Numbers.txt.'); reset (f2);
max:=0; min:=9;
while not eof (f2) and not eoln(f2) do begin { Проверяем и на конец строки }
readln (f2, n); { Read исправил на Readln }
writeln (n);
if n>max then max:=n;
if n<min then min:=n;
cnt:=cnt+1;
sum:=sum+n;
end;
aver:=sum/cnt;
writeln ('sum= ', sum);
writeln ('aver= ', aver:0:2);
writeln ('max= ', max);
writeln ('min= ', min);
close (f2);
end.
deka47 писал(а):мой ответ был 6, посмотрел правильный - 12, просмотрел через откладку, не понял все равно.
var A, b, c :integer;
s : string;
r, t, y : boolean;
begin
Write('Первое число');Readln(A);
Write('Второе число');Readln(B);
Write('Третье число');Readln(C);
R:= (A>=B) and (A>=c);
T:= (B>=A) and (B>=C);
Y:= (C>=A) and (C>=B);
IF R
then S:=A
else S:=('-');
IF T
then S:=B
else S:=('-');
IF Y
then S:=C
else S:=('-')
Writeln(S);Readln
end.
var A, B, C : integer;
begin
Write('Введите A, B, C: '); Readln(A, B, C);
if (A>B) and (A>C)
then Writeln(A)
else if (B>A) and (B>C)
then Writeln(B)
else Writeln(C);
Readln;
end.
var s : string;
begin
repeat
Write('‚ и ў®Їа®б: ');Readln(S);
if s='' then break;
case Random(8) of
1: S:='Џ®Ґ¤Ґ«мЁЄ';
2: S:='‚в®аЁЄ';
3: S:='‘। ';
4: S:='—ҐвўҐаЈ';
5: S:='ЏпвЁж ';
6: S:='‘гЎЎ®в ';
7: S:='‚®бЄаҐбҐмҐ';
else S:='ЌҐвг в Є®Ј® ¤п'
end;
Writeln(S);
until false;
end.
Пытаюсь решить эту задачу ,но паскаль выдаёт ошибку
tuzkozbir писал(а):Напишите программу, которая бы запрашивала номер дня недели
P_16_2.pas(6,15) Error: Incompatible types: got "SmallInt" expected "ShortString"
P_16_2.pas(7,21) Error: Identifier not found "day"
P_16_2.pas(8,19) Error: Constant and CASE types do not match
P_16_2.pas(8,24) Error: Incompatible types: got "Constant String" expected "SmallInt"
P_16_2.pas(9,19) Error: Constant and CASE types do not match
P_16_2.pas(9,24) Error: Incompatible types: got "Constant String" expected "SmallInt"
P_16_2.pas(10,19) Error: Constant and CASE types do not match
P_16_2.pas(10,24) Error: Incompatible types: got "Constant String" expected "SmallInt"
P_16_2.pas(11,19) Error: Constant and CASE types do not match
P_16_2.pas(11,24) Error: Incompatible types: got "Constant String" expected "SmallInt"
P_16_2.pas(12,19) Error: Constant and CASE types do not match
P_16_2.pas(12,24) Error: Incompatible types: got "Constant String" expected "SmallInt"
P_16_2.pas(13,19) Error: Constant and CASE types do not match
P_16_2.pas(13,24) Error: Incompatible types: got "Constant String" expected "SmallInt"
P_16_2.pas(14,19) Error: Constant and CASE types do not match
P_16_2.pas(14,24) Error: Incompatible types: got "Constant String" expected "SmallInt"
P_16_2.pas(15,26) Error: Incompatible types: got "Constant String" expected "SmallInt"
P_16_2.pas(20) Fatal: There were 17 errors compiling module, stopping
P_16_2.pas(0) Fatal: Compilation aborted
var s : string;
begin
repeat
Write('S: ');Readln(S);
if s='' then break;
case Random(8) of
1: S:='Пон';
2: S:='Втор';
3: S:='Ср;
4: S:='Четв';
5: S:='Пят';
6: S:='Суб';
7: S:='Воскр';
else S:='??'
end;
Writeln(S);
until false;
end.
- Код: Выделить всё
var s : string;
begin
repeat
Write('S: ');Readln(S);
if s='' then break;
case Random(8) of
1: S:='Пон';
2: S:='Втор';
3: S:='Ср;
4: S:='Четв';
5: S:='Пят';
6: S:='Суб';
7: S:='Воскр';
else S:='??'
end;
Writeln(S);
until false;
end.
var n:byte;
begin
repeat
writeln('Введите номер дня недели');
readln(n);
case n of
1 : writeln('Понедельник');
2 : writeln('Вторник');
3 : writeln('Среда');
4 : writeln('Четверг');
5 : writeln('Пятница');
6 : writeln('Суббота');
7 : writeln('Воскресенье');
else
if n>0 then
writeln('в неделе 7 дней');
end;
until n=0;
end.
Вернуться в Книга "Песни о Паскале"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2