Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2012, 12:07   #1
Svetradosti
 
Регистрация: 21.03.2012
Сообщений: 6
Вопрос Нужно решить задачи к экзамену по программированию!!

https://sites.google.com/site/progra...naa-rabota-no7
Лабараторные работы с 7 по 9 у 4 варианта. Буду очень Благодарен за решение любой задачи.
Решение на Pascal ABC.
Svetradosti вне форума Ответить с цитированием
Старый 21.03.2012, 13:18   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Лаба 7.
Проверяется строка, если в ней есть отрицательный элемент (любая булевая (логическая) переменная, переводимая из FALSE в TRUE, когда текущий элемент < 0), прогоняется снова с подсчетом суммы, вывод на экран.
Лаба 8.
Проверка первого символа - если все нормально (буква или знак подчеркивания) - проверка остальных символов на допустимость, если символ недопустим - перевод булевой (логической) переменной в FALSE, соответствующий вывод после проверки строки.
Лаба 9.
Формулы не итерационные (судя по заданию), поэтому просто вывести переменную в духе
Код:
writeln(znach:3:5);
Готовые .pas файлы - 50 р/штука.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 21.03.2012, 15:03   #3
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Выкладывайте свои наработки, разберем и поможем или же стучите мне в асю.
Базиля вне форума Ответить с цитированием
Старый 21.03.2012, 15:09   #4
Svetradosti
 
Регистрация: 21.03.2012
Сообщений: 6
По умолчанию

Код:
program LAB7;
const 
x=5; y=3; 
type mass=array [1..x,1..y] of integer; 
var 
a:mass; 
f:file of mass; 
fs:text; 
i,j,s:integer; 

function summ(ii:integer):integer; 
var k,n:integer; 
Begin 
n:=0; 
for k:=1 to x do n:=n+a[k,ii]; 
summ:=n; 
End; 

procedure loadmass (fn:string); 
Begin 
assign(f,fn); 
reset(f); 
read(f,a); 
close(f); 
end; 

procedure createmyfile(fn:string); 
var ic,jc:integer; 
Begin 
assign(f,fn); 
rewrite(f); 
For ic:=1 to y do for jc:=1 to x do a[jc,ic]:=random(30)-2; 
write(f,a); 
close(f); 
End; 

Begin 
createmyfile('11.pas'); 
loadmass('11.pas'); 
For i:=1 to y do 
Begin 
for j:=1 to x do write (a[j,i],' '); 
writeln; 
End; 
assign(fs,'22.pas'); 
rewrite(fs); 
For i:=1 to y do 
for j:=1 to x do if a[j,i]<0 then 
Begin 
s:=summ(i); 
writeln (i,'-строка сумма= ',s); 
writeln (fs,i,'-строк сумма= ',s); 
break; 
End; 
Close(fs); 
End.
Но надо сделать так, чтобы матрица считывалась с текстового файла. И результат записывался в новый текстовый файл.



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 21.03.2012 в 15:45.
Svetradosti вне форума Ответить с цитированием
Старый 22.03.2012, 00:25   #5
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Ведь код явно не твой, ибо если выше приведенный код был бы написан твоими руками, то у тебя подобных вопросов бы не возникло.
Ну а так, подскажу алгоритм действий.
Считываешь каждую строку из файла, например в массив строк.
Ну а далее уже обрабатываешь элементы массива (строки) как положено и забираешь оттуда все элементы.
Соотвественно, я думаю с выводом информации в файл, возникнуть проблем не должно.
Базиля вне форума Ответить с цитированием
Старый 22.03.2012, 20:39   #6
Svetradosti
 
Регистрация: 21.03.2012
Сообщений: 6
По умолчанию

Благодарю Базиля.Можешь пожалуйста 7 лабу дописать? Есть возможность написать другие лабы?
Svetradosti вне форума Ответить с цитированием
Старый 22.03.2012, 20:57   #7
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Стучи мне в аську, обсудим.
Базиля вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопросы к экзамену по программированию xq1b Помощь студентам 6 17.01.2012 00:47
(СИ)нужно решить 2 задачи до завтра! VKhan Помощь студентам 0 21.12.2011 18:00
Нужно решить 3 задачи в среде Паскаль Jalced Помощь студентам 7 03.10.2011 13:59
Нужно срочно решить 3 задачи.....помогите плиз gector Помощь студентам 3 31.01.2009 09:59