- •Содержание лабораторная работа № 1 Интегрированная среда Turbo Pascal
- •Основные понятия
- •Общие оперативные клавиши Turbo Pascal
- •Оперативные клавиши отладки/запуска
- •Оперативные клавиши управления окнами
- •Оперативные клавиши редактирования
- •Запуск среды tp
- •Задания к лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №2 Программирование алгоритмов линейной структуры
- •Задание к лабораторной работе
- •Пример выполнения вычислительных операций
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №3 Программирование алгоритмов разветвляющейся структуры
- •Задание к лабораторной работе
- •Варианты заданий
- •Лабораторная работа №4 Программирование алгоритмов циклической структуры
- •Задание к лабораторной работе
- •Пример использования оператора цикла while
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №5 Одномерные массивы
- •Задание к лабораторной работе
- •Пример программы с использованием сортировки обменом
- •Варианты заданий:
- •Контрольные вопросы
- •Лабораторная работа №6 Использование процедур при работе с двумерными массивами
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №7 Работа со строками
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №8 Использование комбинированного и множественного типа
- •Задания к лабораторной работе
- •Варианты заданий
- •Часть 1
- •Часть 2
- •Контрольные вопросы
- •Лабораторная работа № 9 Обработка файлов
- •Задание к лабораторной работе
- •Пример выполнения операций с файлами
- •Варианты заданий
- •Часть 1
- •Часть 2
- •Контрольные вопросы.
- •Содержание отчета
- •308012, Г. Белгород, ул. Костюкова, 46
Задания к лабораторной работе
1. Запустите загрузочный файл ТР.
2. Ознакомьтесь с видом основного экрана ТР. В отчете зарисуйте схему экрана.
3. Отработайте вызов меню различными способами:
1) F10, Enter;
2) Alt – первая буква пункта меню.
4. Наберите текст программы, указав в треугольных скобках собственную группу.
program lab1;
begin
writeln('<>');
end.
5. Скопируйте строку writeln('<>'); используя блоковые команды. В треугольных скобках укажите собственную фамилию, имя, отчество.
6. Отправьте файл на выполнение F10, Run, Run. Просмотрите результаты работы программы Alt-F5.
7. Сохраните файл под именем lab_1.pas, F10, Save as.
8. Сохраните файл под именем lab_2.pas, F10, Save as.
9. Выйдите из среды TP, убедитесь в наличии файлов на диске.
10. Загрузите оболочку ТР.
11. Загрузите в первое окно файл lab_1.pas, во второе окно lab_2.pas, F10, Open.
12. Перейдите в первое окно, используя команду Alt-<N окна>.
13. Наберите строку writeln('выполнил');. Скопируйте строку в буфер, F10, Edit, Copy.
14. Перейдите во второе окно, вставьте из буфера строку, F10, Edit, Paste.
15. Расположите окна в режиме каскада (Cascade), черепицы (Tile).
16. Закройте поочередно окна, используя команду Alt-F3.
17.Создайте новое окно, используя команды File, New.
18. Наберите текст программы:
Program kwur; (*Имя программы*)
Uses crt; {Использование библиотечного модуля CRT}
Var a,b,c,d,w,z,xl,x2 :Real; {Объявление переменных}
otvet:Char;
Begin {Начало основного блока программы}
Clrscr; {Очистка экрана}
WriteLn ('Программа вычисления корней');
WriteLn ('квадратного уравнения общего вида');
Repeat {Начало цикла с постусловием}
Write('Введите значение a');
ReadLn (а); {Ввод коэффициента а}
If a=0 Then Writeln ('Уравнение не квадратное')
Else Begin
Write ('Введите значение b='); ReadLn (b);
Write ('Введите значение с ='); ReadLn (с);
D: = b*b - 4*a*c; {Вычисление дискриминанта}
Z:=-b/(2*a);
W:=sqrt(abs(d))/(2*a);
WriteLn ('При a=',a:5:2,' b=',b:5:2, ' c=',c:5:2);
If D<0 then
Begin
WriteLn ('Xl= ', Z:6:3,' + j*',w:5:3);
WriteLn ('X2= ', Z:6:3,' - j*',w:5:3);
End
Else
Begin
xl: = z + w;
x2: = z-w;
WriteLn ('xl=',xl:5:2,' x2=',x2:5:2);
End
End;
WriteLn ('Желаете продолжить работу? (y/n)');
Readln (otvet);
Until otvet<>'y'; {Повторять, пока переменная otvet примет значение отличное от у}
WriteLn ('Спасибо! До свидания!');
End.
19. Откройте окно, в котором вы сможете отследить значения переменной i, используя команды F10, Debug, Add Watch.
20. Расположите окна черепицей.
21. Выполните программу пошагово, используя клавишу F8. Отследите изменения значений переменной i.
22. Оформите отчет о выполнении (см. Приложение 1)
Контрольные вопросы
Сформулируйте определение системы программирования.
Какую функцию выполняет транслятор?
Для чего используется редактор связей?
Что такое отладка? Перечислите методы отладки.
В чем состоит отличие команд Step Over и Trace Into?
Перечислите команды пункта меню File и опишите функции, которые они выполняют.
Перечислите команды пунктов меню Run, Compile. Опишите их предназначение.
Какие возможности предоставляют команды пунктов меню Debug, Options?
Каким образом осуществляется работа с окнами: расположение окон, закрытие, переход от одного окна к другому и т.п.?
Существует ли буфер обмена в среде Turbo Pascal? Какие операции можно выполнять с ним? Способы управления буфером.
Укажите функции клавиш F1, F2, F3, F7, F8, F9.
Укажите функции клавиш F4, Ctrl-F7, Ctrl-F8, Ctrl-F9, Ctrl-F2.
Укажите функции клавиш Ctrl-Del, Ctrl-Ins, Shift-Del, Shift-Ins, Alt-F5.