русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ЗАДАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ


Дата добавления: 2015-07-23; просмотров: 546; Нарушение авторских прав


ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ»

 

Задание к лабораторной работе №1.

Тема: Изучение процедур Write, Writeln и оператора цикла с параметром.

1. Войти в среду ТР и набрать текст программы выдачи списка кодов в диапазоне (0..N) и соответствующих им символов:

{ Начальный текст программы: }

program cod_simv;

var n,i:byte;

sim: char;

begin writeln(‘ Программа выдает список имеющихся в ПК символов’);

writeln(‘ соответствующих кодам из диапазона (0..N, ’);

writeln(‘ где число N вводится с клавиатуры’);

writeln;

writeln(‘Задай целое положительное число N=’);read(n);

for i:=1 to n do write(i,chr(i));

writeln;

writeln(‘для завершения работы нажми Enter ’);

readln;

End.

 

2. Сохранить файл, присвоив ему имя “cod_sim.pas”. Выполнить программу, задавая последовательно значения N=10, 20, 200. Убедиться, что читать результат практически невозможно из-за слияния значений кодов и символов.

3. Внести изменения в строку оператора цикла for:

For i:=1 to n do write(i, ‘ – ‘,chr(i), ‘; ‘);

Выполнить программу при N=120. Уже лучше? Но еще трудно читать.

Примечание.

Программу придется запускать многократно при различных значениях N. Поэтому рекомендуется всю программу заключить в оператор цикла

repeat…until (povtor=’N’) or (povtor=’n’);

Для этого в программе необходимо объявить переменную povtor и внести соответствующие дополнения

4. Задать выдачу каждого символа в отдельной строке, изменив в for-операторе процедуру write на writeln. Задать N=15, затем 50. Увидим на дисплее только последние коды до 50-го и их символы.

5. Tело цикла записать в виде составного оператора, заключенного в операторные скобки:

For i:=1 to n do

Begin sim:=chr(i); writeln(‘Коду ‘,i,’ соответствует символ ‘,sim,’ ‘);



End;

Выполнить программу при n=15 и 120. Видим последние коды до 120-го.

6. Увеличить число видимых символов, удалив ln в процедуре writeln и задав N=120. Плохо читается? Перейти к п.7.

7. Изменить программу, задавая печать только двух кодов-символов в строке:

· Объявить переменную S – счетчик строк.

· До начала цикла установить S в 0.

· Оператор цикла записать в виде:

For i:=1 to n do

Begin sim:=chr(i); write(i,’: ‘,sim,’ ‘);s:=s+1;

If S=2 then

Begin S:=0;writeln {переход на следующую строку}

end

End;

Выполнить программу при N=15 и 120.

8. Задать в программе условие размещения в строке максимального числа кодов-символов и выполнить программу при N=15, 120, 200. А как задавать произвольное число элементов в строке, вводимое в процессе работы программы? Проведите соответствующие изменения и дополнения в программе и проверьте результат.

9. Включить в программу процедуру clrscr очистки экрана. Для этого подключить модуль CRT, содержащий библиотеку дополнительных функций и процедур, в частности процедуру clrscr:

Program cod_simv;

Uses CRT;

Var ……………

……………

Begin clrscr;……

…………..

End.

Выполнить программу при N=15, 150, 300, 600.

Убедиться, что начиная с кода 256 символы повторяются, то есть всего кодируется в компьютере 256 символов (практически меньше, так как некоторые коды не связываются с символами. Найдите такие коды и подсчитайте их количество).



<== предыдущая лекция | следующая лекция ==>
Имя функции входит составной частью (как переменная) в некоторое выражение. | Задание к лабораторной работе №2.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.09 сек.