0 / 0 / 0
Регистрация: 26.09.2008
Сообщений: 4
|
|
1 | |
Плиз срочно помогите решить задачи....26.09.2008, 23:32. Показов 3460. Ответов 7
Метки нет Все метки)
(
Прошу помочь написать мне программы в институт а то препод мои решения забраковал.
Вот условия: Задание 1
0
|
|
26.09.2008, 23:32 | |
Ответы с готовыми решениями:
7
Нужна помощь! Помогите плиз решить олимпиадные задачи! помогите плиз... срочно :) Задачи. Помогите плиз!!! Помогите Плиз!!!Завтра Эказмен...Нужно решить задачу! |
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
26.09.2008, 23:41 | 2 |
Слу я конечно понимаю, что я беларус, я не совсем понял условия...напиши на русском
![]()
0
|
0 / 0 / 0
Регистрация: 26.09.2008
Сообщений: 4
|
|
27.09.2008, 00:05 [ТС] | 3 |
Сори что пишу еще раз а то отредактировать не могу инет лагает. Вот по руски
"Прошу помочь написать мне программы в институт а то препод мои решения забраковал. Вот условия: Задание 1
0
|
5 / 5 / 0
Регистрация: 24.09.2008
Сообщений: 23
|
|
27.09.2008, 01:47 | 4 |
Я прочитал, только 2 условия, и скажу тебе честно - это задачи для школьников или на крайний случай 1во курсников. Тоесть, мне трудно понять, как человек, который учится на тех. специальности, может допускать ошибки в подобных задачах... Если, препод забраковал, вставь плиз исходники, мы поможем... Но похоже, это просто лень, и желание сделать лабы на халяву...
![]()
0
|
0 / 0 / 0
Регистрация: 26.09.2008
Сообщений: 4
|
|
27.09.2008, 12:57 [ТС] | 5 |
Вот текст 2 программы:
Код
program Lab_3; {$APPTYPE CONSOLE} uses SysUtils; Var A:array[1..4,1..3] of integer; i,j:integer; d:integer; begin A[1,1]:=25; A[1,2]:=69; A[1,3]:=15; A[2,1]:=36; A[2,2]:=15; A[2,3]:=78; A[3,1]:=98; A[3,2]:=75; A[3,3]:=45; A[4,1]:=12; A[4,2]:=14; A[4,3]:=19; writeln ('Procesing input screen in massive...'); writeln('This massive is:'); for i:=1 to 4 do begin for j:=1 to 3 do write(A[i,j]:4); writeln; end; write('Press Enter to next step.....'); readln; write ('Input chislo from massive. A='); repeat readln(d); until (d=A[1,1]) or (d=A[1,2]) or (d=A[1,3]) or (d=A[2,1]) or (d=A[2,2]) or (d=A[2,3]) or (d=A[3,1]) or (d=A[3,2]) or (d=A[3,3]) or (d=A[4,1]) or (d=A[4,2]) or (d=A[4,3]); if A[1,1]>d then A[1,1]:=0; if A[1,2]>d then A[1,2]:=0; if A[1,3]>d then A[1,3]:=0; if A[2,1]>d then A[2,1]:=0; if A[2,2]>d then A[2,2]:=0; if A[2,3]>d then A[2,3]:=0; if A[3,1]>d then A[3,1]:=0; if A[3,2]>d then A[3,2]:=0; if A[3,3]>d then A[3,3]:=0; if A[4,1]>d then A[4,1]:=0; if A[4,2]>d then A[4,2]:=0; if A[4,3]>d then A[4,3]:=0; writeln('Processing data.....'); writeln('Processing massive is:'); for i:=1 to 4 do begin for j:=1 to 3 do write (A[i,j]:4); writeln; end; writeln('Thank you for use my program......'); writeln ('ArTJIauT Inc. 2008'); writeln; writeln; writeln ('Press Enter to exit....'); readln; end. Код
program Laboratorna; {$APPTYPE CONSOLE} { y = 0.05cos(x + 1); ³íòåðâàë : â³äð³çîê [Pi/4,Pi], êðîê Pi/8.} uses SysUtils, Math; var i:integer; x,y,s1,s2,s3:real; begin writeln('Funk "for"'); x:=pi/4; s1:=0; for i:=1 to 6 do begin y:=0.05*cos(x+1); x:=x+pi/8; s1:=s1+y; writeln('y=',y:6:2,' x=',x:6:2); end; writeln; Writeln('Funk "while"'); x:=pi/4; s2:=0; i:=1; while i <=6 do begin y:=0.05*cos(x+1); x:=x+pi/8; s2:=s2+y; Inc(I); writeln('y=',y:6:2,' x=',x:6:2); end; writeln; writeln('Funk "repeat"'); x:=pi/4; s3:=0; i:=0; repeat y:=0.05*cos(x+1); x:=x+pi/8; s3:=s3+y; Inc(I); writeln('y=',y:6:2,' x=',x:6:2); until I>5; writeln; s1:=pi; s2:=pi; s3:=pi; writeln('Results:'); writeln('funk "for"'); writeln('s1=',s1:6:3); writeln; writeln('funk "while"'); writeln('s2=',s2:6:3); writeln; writeln('funk "repeat"'); writeln('s3=',s3:6:3); writeln('Press Enter to exit'); readln; end.
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
27.09.2008, 14:47 | 6 |
Разберем задачу 2.
1.По условию матрица целых чисел M x N, значит эти буквы должны присутствовать. 2.Матрицу инициалиазувати как константу. Значит пишем так: Код
const n=4; m=3; x:array[1..n,1..m]of integer=((25,69,15), (36,15,78), (98,75,45), (12,14,19)); var A:real; 4.Зачем это? Код
until (d=A[1,1]) or (d=A[1,2]) or (d=A[1,3]) or (d=A[2,1]) or (d=A[2,2]) or (d=A[2,3]) or (d=A[3,1]) or (d=A[3,2]) or (d=A[3,3]) or (d=A[4,1]) or (d=A[4,2]) or (d=A[4,3]); Дальше у Вас какой-то ужасный способ сравнения чисел, Вы вообще не слышали о циклах? Можно ведь так: Код
Write('Input chislo A:'); readln(A); for i:=1 to n do for j:=1 to m do if x[i,j]>A then x[i,j]:=0;
0
|
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
|
|
27.09.2008, 18:07 | 7 |
По первой задаче даже не знаю как толково объяснить Ваши ошибки.
1. Всего нужно подсчитать и просуммировать не 6, а семь значений. Нарисуйте на бумажке ось и нанесите все точки. Это интервалов будет 6, а не точек. Интервалы нам не нужны, поскольку мы можем все подсчитать в каждой точке. Вы даже не видите что cos везде отрицательный, а сумма положительная. Количество точек считают так n:=round((pi-pi/4)/(pi/8 )+1;//=7 Цикл For организуют так, что считаем в каждой точке и складываем. Код
sum:=0; for i:=1 to n do begin y:=0.05*cos(pi/4+(i-1)*pi/8+1);//i-1*pi/8 это приращение в данной точке writeln('|',(i+1):4,'pi/8 |',y:8:3,' |'); writeln(f,'|',(i+1):4,'pi/8 |',y:8:3,' |'); //это вывод в файл, у Вас что-то про него написано sum:=sum+y; end; Код
i:=0;sum:=0; while i<n do begin i:=i+1; y:=0.05*cos(pi/4+(i-1)*pi/8+1); writeln('|',(i+1):4,'pi/8 |',y:8:3,' |'); writeln(f,'|',(i+1):4,'pi/8 |',y:8:3,' |'); sum:=sum+y; end; Код
i:=0;sum:=0; repeat i:=i+1; y:=0.05*cos(pi/4+(i-1)*pi/8+1); writeln('|',(i+1):4,'pi/8 |',y:8:3,' |'); writeln(f,'|',(i+1):4,'pi/8 |',y:8:3,' |'); sum:=sum+y; until i=n; Прикладываю проект, чтобы здесь не расписывать как делать таблицу, как записывать данные в файл и т.д. Если что-то будет лишнее, выкинете.
0
|
Администратор
83061 / 51640 / 244
Регистрация: 10.04.2006
Сообщений: 13,392
|
|
27.09.2008, 18:17 | 8 |
0
|
27.09.2008, 18:17 | |
Помогаю со студенческими работами здесь
8
Помогите решить задачи на Паскале. Помогите решить 2 простые задачи.
Помогите решить 2 задачи с массивами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |