Новые сообщения · Правила  
Страница 5 из 5«12345
Модератор форума: Berestovskiy 
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » Паскаль » Разные задачи
Разные задачи
В некоторой знаковой системе для кодирования одного символа требуется 7 бит памяти.Определить объем памяти для кодирования сообщения длины n, а также найти алфавит данной знаковой системы.

Помогите
81 | Автор: eguarkozlov | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
Юный информатик заинтересовался, сколько можно составить N-значных чисел из 
цифр 5 и 9, в которых три одинаковые цифры не стоят рядом.
Требуется написать программу, которая поможет юному информатику определить
количество названных выше чисел.
Описание входных данных
В единственной строке входного файла input.txt записано целое число N
(1 ≤ N ≤ 30).
Описание выходных данных
В единственную строку выходного файла output.txt нужно вывести одно число –
N-значных чисел из цифр 5 и 9, в которых три одинаковые цифры не стоят рядом.
82 | Автор: qwerty566818554 | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
Постановка задачи:
1. Даны три строки; длина каждой – не более 20 символов. Для каждой 
строки определить последовательность чисел, отвечающих номерам 
символов этой строки из таблицы кодировки. Создать текстовый файл 
и записать в него эти последовательности чисел.
2. Из полученного текстового файла считать числа, отвечающие номерам 
символов в таблице кодировки. По этим числам «восстановить» строки 
и вывести их на экран.
Теоретическая часть.
Сущность задачи – осуществить достаточно простое шифрование 
информации, когда каждому символу текстовой строки ставится в 
соответствие число (номер этого символа из таблицы кодировки ASCII). Для 
её решения следует написать две отдельные программы: первая будет 
осуществлять запись чисел в текстовый файл («шифратор»), вторая –
воспроизводить строки по считанным из этого файла числам 
(«дешифратор»).
Указания к решению.
Схема решения:
1) «Шифратор»
1. Ввод трёх строк.
2. Создание текстового файла.
3. Определение реальной длины каждой строки L.
4. Определение номера для каждого символа в пределах строки (1..L).
5. Запись этого номера в файл.
6. После выполнения п. 3-5 для последней строки – закрытие файла.
2) «Дешифратор»
1. Открытие файла для чтения.
2. Чтение числа из файла.
3. Определение символа по считанному номеру и прибавление его в 
конец строковой переменной.
4. Выполнение п. 2,3, пока не достигнут конец строки в файле.
5. Выполнение п. 2-4, пока не достигнут конец файла.
6. Вывод полученных строк на экран.Для работы с текстовыми файлами необходимо объявить в блоке var
соответствующие им переменные, указав их тип как text, например:
var f: text;
Далее нужно связать переменную с конкретным файлом с помощью 
оператора assign. При этом указывается путь к внешнему файлу:
assign(f,’D:\{ваша рабочая папка}\{имя файла}.txt’); 
Открытие файла для совершения с ним действий может осуществляться 
несколькими способами. Чтобы открыть файл для записи в него данных, 
используется оператор rewrite (в случае «шифратора»); для чтения файл 
открывается оператором reset («дешифратор»). После завершения работы с 
файлом его необходимо закрыть с помощью оператора close.
Для записи в файл используются операторы write и writeln. Например, 
строка s будет записана в файл f с помощью оператора:
write(f,s); 
Для чтения из файла используются операторы read и readln:
read(f,k);
Если k – числовая переменная, то приведённый выше оператор считает из 
файла одно число. Чтобы в файле можно было различить номера отдельных 
символов шифруемых строк, эти номера следует записывать в файл через 
пробелы.
При считывании информации из текстового файла возникает необходимость 
определения, когда достигнут конец строки или всего файла. Это можно 
сделать с помощью функции eoln и eof соответственно.
Напомним также, что для определения номера символа в таблице кодировки 
осуществляется функцией ord; обратная операция определения символа по 
заданному номеру выполняется с помощью функцией chr.Справочник:
assign({переменная},’{путь к файлу}’); Процедура, привязывающая файловую 
переменную к внешнему файлу, на 
который указан путь. Если такого файла 
не существует, то он будет создан в 
указанном месте.
rewrite({переменная}); Открытие файла, привязанного к 
переменной, для записи. При этом 
стирается всё содержимое файла, 
имевшееся там до его открытия 
(происходит перезапись).
reset({переменная}); Открытие файла, привязанного к 
переменной, для чтения.
append({переменная}); Открытие файла, привязанного к 
переменной, для записи. При этом запись 
происходит в конец файла без обнуления 
ранее имевшихся в нём данных (имеет 
место дозапись в конец файла).
close({переменная}); Закрытие файла.
eoln({переменная}); Функция, возвращающая true, если 
достигнут конец строки в файле (при 
чтении).
eof({переменная}); Функция, возвращающая true, если 
достигнут конец файла (при чтении).
83 | Автор: dgonvv | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
необходимо составить программу,содержащую подпрограмму для перемножения матриц.Предусмотреть контроль правильности исходных данных.
84 | Автор: Demon11101995 | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
Построить линейный список из несколькихдинамических переменных, содержащих вводимые целые числа. Исключить из списка
все элементы не попадающие в заданный диапазон значений. Вывести полученный
список.
Буду очень признательны за помощь
85 | Автор: sparki71 | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
Построить алгоритм в виде блок-схем и написать соответствующую программу на языке Pascal (С) для решения задач:
Составить алгоритм для нахождения приближенного значения квадратного корня положительного действительного числа a с заданной точностью
http://www.cyberforum.ru/cgi-bin/latex.cgi?\varepsilon <0
,используя рекуррентную формулу
{x}_{n+1}=1/2*({x}_{n}+a/{x}_{n}
, где
n=0,1,2,3,4,...,
а
x0
- начальное приближение
86 | Автор: igormyakota | 2015-05-21, 16:07   |  Репутация: [ + 1 ]
Дан символьный файл f, содержащий произвольный текст длиной более 500 слов. Слова в тексте разделены пробелами и знаками препинания. Получить 10 наиболее часто встречающихся слов и число их появления. (желательно с использованием процедур)
87 | Автор: Viktorionchik | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
создать текстовый файл с произвольной информацией. организовать просмотр содержимого файла. организовать чтение и обработку данных из файла в соответствии с индивидуальным заданием. сохранить полученные результаты в новый текстовый файл.

"ученый"
фамилия;имя;отчество пол национальность дата рождения(г.м.число) ученая степень должность номер телефона дом. адрес(почтовый индекс. страна. область. район. город. улица. дом. квартира). вывести сведения про ученых кандидатов технических наук.
88 | Автор: toretto700 | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
Поместить в массив запись с именем tovar с полями kod (тип -integer), nazvanie ( тип -string), cena (тип -real). Вывести название товаров, цена которых меньше заданной. Сделать разбивку товаров по виду товара – российский или импортный. При вводе дополнительно запрашивать «национальность» товара, далее, для российского запрашивать город, для импортного – страну.
89 | Автор: andko | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
Разработать программу, сохраняющую данные сотрудников отдела а файле.
Использовать подпрограммы для добавление и поиска сотрудников в файле с отображением результатов. 

Может кто помочь, буду очень благодарен :)
90 | Автор: AleksPro | 2015-05-21, 16:07   |  Репутация: [ + 0 ]
Надо написать программу, которая вычисляет число t, при условиях:
Если S-заканчивается на 7,а f кратно 10, то t-заканчивается на 3
Если S-заканчивается на 3,а f кратно 10, то t-заканчивается на 7
Если S-любое,а f некратно 10, то t-нечетное число
Если S-заканчивается на 9,а f кратно 10, то t-заканчивается на 9
Если S-заканчивается на 1,а f кратно 10, то t-заканчивается на 1(при условии что S>1)
S и f взаимно простые числа.
t вычисляется по формуле: (s*t-1)mod f=0
91 | Автор: ksuna_199 | 2015-06-21, 20:31   |  Репутация: [ + 0 ]
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » Паскаль » Разные задачи
Страница 5 из 5«12345
Поиск: