Вы вошли как Гость | Группа "Гости" | RSS
Меню сайта

Мини-чат
Replays
Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0
Главная » 2009 » Июнь » 16 » ТурбоПоскаль!
ТурбоПоскаль! 12:16
Нужно решить 6 задачь  поскаля или его отчисляют из универа.  Кто не желает тратить время хотя б одну задачу каждый.
Вот собственно и задачи :


Задача 5. Добавить в задачу 1 функцию, возвращающую значение элемента, предшествующего элементу, индекс которого вводит пользователь. Если пользователь вводит индекс, равный минимально возможному индексу, то возвратить значение последнего элемента массива. Следить, чтобы вводимый индекс элемента был в допустимом диапазоне значений. (Задача 1. Создать программу, в которой одномерный массив из 20 целых чисел типа Word задается типизированной константой. Включить в программу процедуру, которая выводит элементы массива на экран и процедуру, проверяющую являются ли элементы  массива возрастающей последовательностью. Включить в программу функцию, которая выводит на экран значение первого элемента массива значение, которого больше 1000 или сообщает, что все элементы в массиве имеют значения меньше 1000.)

Задача 16. Заменить в задаче 13 функцию на  процедуру, которая меняет местами n и m строки  в массиве, какие именно строки менять запросить пользователя. (Задача 13. Создать программу с процедурой, которая задает матрицу, представляемую двумерным массивом целых чисел типа Byte, размером 5х5  и функцию, которая находит сколько четных элементов находится в каждой строке матрицы и их индексы (использовать побочный эффект функции)

Задача 33. Создать программу с функцией, которая возвращает номер позиции последнего вхождения в строку фрагмента. Например, введена строка: Карл у Клары украл кораллы, а Клара у Карла украла кларнет. Ищем вхождение в эту строку подстроки Карл. Функция должна возвращать позицию 39, а не позицию 1

Задача 39. Создать программу, с процедурой дешифровки строки с двумя параметрами. В первом параметре передавать строку для дешифровки, во втором параметре передавать перестановку 26 латинских букв алфавита. Принцип дешифрации состоит в следующем. Если некоторая буква первого параметра является k-ой буквой во втором параметре процедуры, то вместо нее должна быть взята буква из k-ой позиции в обычном алфавите. Вывести на экран зашифрованную строку, ее расшифровку и второй параметр процедуры («новый алфавит»).


Задача 51. Создать программу, в которой из любого, созданного ранее текстового файла считывать символы и сохранять их в типизированном файле символов, если в исходном файле встречается пробел, заменить его на символ звездочки ‘*’. Вывести на экран размер типизированного файла.


Задача 66. Аналогично условию задачи 61, но в процедуре выбирать учебники и выводить их на экран и в типизированный файл записей.( Задача 61. Создать текстовый файл, в который поместить информацию о книгах: фамилия, имя, отчество автора, год издания, издательство, число страниц, учебник или нет, переплет жесткий или мягкий. В программе, объявить процедуру для считывания информации, сортировать по алфавиту авторов и сохранять информацию в типизированном файле записей. Все содержимое файлов высвечивать на экране.)


Задача 71. Создать текстовый файл в который поместить информацию об абитуриентах фамилия, имя, отчество, год рождения, пол, город, номер школы, признак обычная или специальная, оценки на вступительных экзаменах (четыре штуки), предусмотреть поле под суммарный балл, который вычислять в программе. В программе, объявить процедуру для считывания информации, сортировки студентов по фамилиям в алфавитном порядке и сохранять информацию в двух файлах типизированном файле записей и в текстовом файле. Все содержимое файлов высвечивать на экране, если в файле информации больше, чем может разместиться на экране предусмотреть постраничный вывод, после нажатия клавиши Enter, предусмотреть постраничный просмотр вперед и назад при нажатии клавишей PageUp и PageDown.

Задача 74. Аналогично условию задачи 71, но в текстовый файл сохранить информацию о фирмах ( название, степень надежности ). Сортировать по алфавиту названия фирм или по степени надежности, в зависимости от желания пользователя.

Задача 83. Создать текстовый файл целых чисел. Считать информацию в список, расположив элементы по возрастанию, выводя на экран информационные части и их порядковые номера элементов списка. Добавить в список новый элемент, введя информационную часть с экрана, снова распечатать список. Удалить весь список, тоже выводя на экран информацию.

Задача 89. Создать текстовый файл целых чисел. Считать информацию в список, расположив элементы по возрастанию, выводя на экран информационные части и их порядковые номера элементов списка. Добавить в список 3-и новых элемента, введя информационные части с экрана, снова распечатать список. Удалить весь список, тоже выводя на экран информацию.

Задача 92. В текстовом режиме ввести число окружностей и их радиус. Перейти в графический режим работы, вывести окружности на экран, меняя цвет заполнения каждой. Окружности должны полностью помещаться на экране.



Если вы решили одну из задач пишите в коментах или мне в аську .      В прочем можно сразу писать дулику сюда : ICQ#: 472-081-570







Просмотров: 555 | Добавил: RagDoll- | Рейтинг: 0.0/0 |
Всего комментариев: 161 2 »
16.Виталий wtf (Dulik) (17.06.2009, 12:04)
iPanda 51 задача правильная при чём ты её не стал делать через функцию и процедуру как и не надо было делать)) А вот 33 неправильная она вот так выглядит на самом деле:

Program P_33;
Uses crt;
Var
St: String;
Instr: String;
Ostr:String;
P, pp:byte;
Begin
Write('Input string: ');
Readln(St);
Write('Input Inner String: ');
Readln(Instr);
Ostr:='';
For p :=1 to length(Instr) do
Ostr := Ostr+'*';
p := Pos(Instr,St);
While P <> 0 DO
Begin
pp:=p;
Delete(st, P, length(Instr));
Insert(Ostr, St, P);
p := Pos(Instr,St);
End;
Writeln('‚ В исходной строкефрагмент ', Instr, ' последний раз встречается в позиции ', PP);
ReadLn;
End.

Если хочешь увидеть как выглядит 51 задача(через процедуры и функции) то могу сюда же скинуть просто она в 105 строчек

15.Dima (FateGG) (16.06.2009, 15:37)
Dulik, я тебя не виню.
Видимо плохо искал, ведь надо не в нете искать, а в универе и по друзьям.
p.s. Спасибо Зверю за его помощ в этой же проблеме
14.Artur (RagDoll-) (16.06.2009, 15:23)
как же не помочь бедняге ) , + хостит все кв нам ) на имбо пинге)
13.Виталий wtf (Dulik) (16.06.2009, 15:07)
Привет всем... Спасибо IPanda и др что вы отозвались... Fate я же неделю ищу у себя кого нибудь что бы без подъёба... у меня одногруппника развели на полторы штуки... по веб мани... а лично я никого найти немогу что бы встретится и обговорить это... 22 числа последний день когда можно будет всё сдать... у нас препод увольняется из за своего здоровья... и нам на 30 дней сокращяют практику из за этого... так что сейчас все сокурсники мои в шоке... И... я же не заставляю Вас мне помогать... просто спросил Артура есть ли у него знакомые кто шарит в паскале... а он тут тему создал... большое спасибо если вы поможите...
12.Dima (FateGG) (16.06.2009, 14:54)
А парень хитрый, пусть заплатит кому-нить и ему забахают. А то нахаляву и бесплатно :O
Зажирно...
11.Siarhei (iPanda) (16.06.2009, 13:38)
я пока все =) вечером может еще поделаю если время будет
10.Toni (Azontos) (16.06.2009, 13:33)
сча ко мне идёт пиво пить умный скромняга, озадачу его =)
9.Toni (Azontos) (16.06.2009, 13:28)
блииин, последняя простая, тока я комманд не помню =(
8.Siarhei (iPanda) (16.06.2009, 13:21)
33:

PROGRAM L33;
VAR STR: STRING; INSTR: STRING;
BEGIN
WRITE('INPUT SRING: ');
READLN(STR);
WRITE('INPUT INNER STRING: ');
READLN(INSTR);
WRITELN(LENGTH(STR) - POS(INSTR,STR) + 1);
READ(STR);
END.

7.Toni (Azontos) (16.06.2009, 13:16)
я тоже попробую чемнить помочь
1-10 11-16
Имя *:
Email:
Код *:
Minsk time
01:56
Top 3 недели
Поиск
Клан Вары
Форма входа
 
Banners

Copyright MyCorp © 2024