Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Омский государственный технический университет
Кафедра: «Средства связи и информационная безопасность»
Курсовая работа
по дисциплине «Информатика»
тема:
Алгоритмизация и программирование на языке Паскаль
Выполнил студент:
Кузюков Виктор Васильевич
Группа: ЗРП-118 (210402)
Вариант: № 8
Омск 2009 г.
Содержание
Лабораторная работа 1 «Программирование формул; операторы ввода и вывода» (Read, Write)
Лабораторная работа 2 «Условный оператор» (If..then..else)
Лабораторная работа 3 «Цикл с предусловием» (While..do)
Лабораторная работа 4 «Цикл с постусловием» (Repeat..until)
Лабораторная работа 5.1 «Цикл с заданным числом повторений» (For..to..do)
Лабораторная работа 5.2 «Цикл с заданным числом повторений» (For..to..do)
Лабораторная работа 10 «Графические средства» (модуль - Graph)
Список используемой литературы
Лабораторная работа 1
Программирование формул; операторы ввода и вывода (Read, Write)
Лабораторное задание
Для данных из таблицы 3 написать алгоритм и программу для вычисления формулы для х, введенных с клавиатуры. Произвести тестирование программы с помощью имеющегося математического пакета или калькулятора.
Алгоритм выполнения:
Текст программы:
Program lab1v8;
Uses
Crt ;
Label
1,2 ;
const
a = 1.1;
b = 4;
var
y,x: Real;
ch: Char;
begin
1:
clrscr;
textcolor (11);
Writeln (' ПРОГРАММИРОВАНИЕ ФОРМУЛ; ОПЕРАТОРЫ ВВОДА И ВЫВОДА');
Writeln ;
Writeln (' Лабораторная работа № 1, 8-ой вариант');
Writeln (' Дано:');
Writeln (' Константы a=1.1 и b=4');
Writeln (' Переменные x, которые надо ввести с клавиатуры = -3 и 3');
Writeln ;
Writeln (' При -3 y=1.31; 3 y=2.87');
Writeln (' Вычисленение производится по формуле:');
Writeln ;
Writeln (' ln(|x+a|)*b');
Writeln (' y = -----------');
Writeln (' √a^b-sin(b)');
Writeln ;
textcolor (LightGreen);
Write ('Введите значение x: ');
Read (x);
{-= вычисляем формулу =-}
y:= ln(abs(x+a))*b/(sqrt(exp(b*ln(a)))-sin(b));
{Выводим полученный результат}
Writeln ;
textcolor (Yellow);
WriteLn ('Результат вычисления y =',y:6:2);
Writeln ;
textcolor (LightRed);
Writeln(' для завершения нажмите "Esc", для повтора любую клавишу');
Writeln ;
textcolor (White);
Ch := ReadKey;
If Ch=#27 Then goto 2;
goto 1;
2:
Writeln ('До свидания');
Writeln ('Работу выполнил:');
Writeln ('К.Виктор гр. ЗРП-118 (210402) 2009г.');
end.
Лабораторная работа 2
Условный оператор (If..then..else)
Лабораторное задание
Написать алгоритм и программу для вычисления значения у из таблицы 4 для х, введенного с клавиатуры. Произвести тестирование программы.
Алгоритм выполнения:
Текст программы:
Program lab2v8;
Uses Crt ;
Label 1,2 ;
Var y,x: Real; ch: Char;
begin
1:
clrscr;
textcolor (11);
Writeln (' УСЛОВНЫЙ ОПЕРАТОР');
Writeln ;
Writeln (' Лабораторная работа № 2, 8-ой вариант');
Writeln (' Дано:');
Writeln (' Дана система уравнений для вычисления значения y');
Writeln (' при котором x требуется ввести с клавиатуры.');
Writeln ;
Writeln (' Диапазон, при которых значение x подходит к решению,');
Writeln (' должно контролироваться программой.');
Writeln (' /');
Writeln (' | x*(3-x) , -1<= x <0');
Writeln (' y = < 1 , 0<= x <1');
Writeln (' | tg(2x) , 1<= x <=2');
Writeln (' \');
Writeln (' Производя проверку, в значении tg(2x) - х является ГРАДУСОМ!');
Writeln ;
textcolor (LightGreen);
Write ('Введите значение x: ');
Read (x);
{-= делаем проверку и вычисления =-}
if ((x<-1) or (x>2)) then Writeln ('Введённое значение выходит за пределы')
else
Begin
if x<0 then y := x*(3-x)
else if x<1 then y := 1
else y := (sin(2*x*Pi/180)/cos(2*x*Pi/180));
{Выводим полученный результат }
Writeln ;
textcolor (Yellow);
WriteLn ('Результат вычисления y =',y:7:3);
End;
Writeln ;
textcolor (LightRed);
Writeln(' для завершения нажмите "Esc", для повтора любую клавишу');
Writeln ;
textcolor (White);
Ch := ReadKey;
If Ch=#27 Then goto 2;
goto 1;
2:
Writeln ('До свидания.');
Writeln ('Работу выполнил:');
Writeln ('К.Виктор гр. ЗРП-118 (210402) 2009г.');
end.
Лабораторная работа 3
«Цикл с предусловием» (While..do)
Лабораторное задание
Написать алгоритм и программу вычисления у(х) или z(t) из лабораторной работы № 1 для заданных значений диапазона и шага аргументов z, t, таблица 5. ............