Автор работы: Пользователь скрыл имя, 23 Апреля 2013 в 20:50, курсовая работа
Языком, в самом общем случае, называется знаковая система любой физической природы, выполняющая познавательную и коммуникативную функции в процессе человеческой деятельности. Языки бывают естественными и искусственными (формальными). Языки программирования – это формальный язык, предназначенный для записи алгоритмов. Он определяется заданием алфавита (словаря исходных символов), точным описанием его синтаксиса (правил записи конструкций языка) и семантики (смысла языковых конструкций). В настоящее время создано несколько сот различных языков программирования.
Пробный запуск программы на выполнение.
Чтобы запустить на выполнение программу, текст который находится в окне редактирования, надо в пункте меню Run (Выполнить) выполнить команду Run. В результате запуска программы с экрана исчезает окно Turbo Pascal и появляется так называемое окно пользователя (user screen). В это окно программа выдает сообщение и результаты выполнения программы (результаты выполнения операторов write и writeln), и из этого окна она получает от пользователя необходимые исходные данные (операторы read и readln). По завершению работы запущенной программы вновь появляется главное окно Turbo Pascal. Просмотреть результаты работы программы можно, переключившись в окно пользователя. Для этого надо в пункте меню Debug (Отладка) выполнить команду User Screen. С помощью команды Run пункта меню Run запускается программа, текст которой находится в окне редактора.
Завершение работы.
Для завершения работы с системой программирования Turbo Pascal 7.0, нужно в пункте меню File (Файл) выполнить команду Exit (Выход).
Программирование линейных вычислительных процессов
Задание № 5. Найти решение квадратного уравнение ax2 + bx +c=0 для а=3.45,b=5.6, c=-4,5.
Формульно-словесное описание алгоритма:
Шаг 0. Начало.
Шаг 1. Ввод исходных данных a, b, c.
Шаг 2. Вычисление дискриминанта d.
Шаг 3. Вычисления х1.
Шаг 4. Вычисления х2.
Шаг 5. Вывод результатов.
Шаг 6. Конец.
Блок-схема алгоритма:
Написание исходного текста программы:
a, b, c, x1, x2, d: real – вещественный тип данных.
Текст программы:
Program Korni;
Var
a, b, c, x1, x2, d: real;
begin
a:=3.45;
b:=5.6;
c:=-4.5;
d:=sqr(b)-4*a*c;
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln (‘x1=’,x1:7:3,’x2=’,x2:7:3);
readln;
end.
Программирование
Задание № 2. Даны три неравных числа a, b, c. Составьте программу нахождения квадрата большего из чисел.
Формульно-словесное описание алгоритма:
Шаг 0. Начало.
Шаг 1. Введите значение a, b, c.
Шаг 2. Ввод a, b, c.
Шаг 3. Если a>b и a>c, то переход к шагу 4,если нет, то переход к шагу 6.
Шаг 4. Нахождения квадрата числа а.
Шаг 5. Вывод значения и переход к шагу 11.
Шаг 6. Если b>a и b>c, то переход к шагу 7,если нет, то переход к шагу 9.
Шаг 7. Нахождение квадрата числа b.
Шаг 8. Вывод значение и переход к шагу 11.
Шаг 9. Нахождение квадрата числа с.
Шаг 10. Вывод значения и переход к шагу 11.
Шаг 11. Конец.
Блок схема алгоритма:
Написание исходного текста программы:
Текст программы:
Program lab2;
Var
a,b,c:real;
begin
writeln(‘vvedite chisla a,b,c’);
readln(a,b,c);
if(a>b) and (a>c) then
writeln(‘samoe bolshoe a=’,a:2:2,’, ego kvadrat=’,a*a:3:3)
else
if b>c then
writeln(‘samoe bolshoe b=’,b:2:2,’, ego kvadrat=’,b*b:3:3)
else
writeln(‘samoe bolshoe c=’,c:2:2,’, ego kvadrat=’,c*c:3:3);
readln;
end.
Программирование циклических вычислительных процессов.
Задание №1. Составить программу, которая выводит таблицу значений функции y=-2.4x2+5x-3 в диапазоне значений аргумента от -2 до 2 с шагом 0.5.
Формульно-словесное описание алгоритма:
Шаг 0. Начало.
Шаг 1. Введите промежуток.
Шаг 2. Ввод a, b.
Шаг 3. Если x<=b, то перейти к шагу 4, иначе к шагу 6.
Шаг 4. Вычисление значения ‘y=’,-2.4*x*x+5*x-3:2:2.
Шаг 5. Увеличить значение х:х=х+0.5.
Шаг 6. Конец.
Написание исходного текста программы:
Program tablica;
Var
a, b: integer;
y, x: real;
begin
writeln (‘vvedite promegutok’);
readln (a, b);
if a>b then begin
x:=b;
max:=b;
end
else begin
x:=a;
max:=b;
end;
while x<=max do begin
while x<=b do begin
writeln (‘y=’,-2.4*x*x+5*x-3*2*2);
x:=x+0.5;
end;
writeln (‘konec’);
readln;
end.
Нет
Да
РЯЗАНСКИЙ ИНСТИТУТ(ФИЛИАЛ)
МОСКОВСКОГО ГОСУДАРСТВЕННОГО ОТКРЫТОГО УНИВЕРСИТЕТА
рецензия
на курсовую работу
по дисциплине «Информатика»
Студентки 328 группы 1 курса Рязанского института (филиала) МГОУ
1.Соотвествие теме и заданию
______________________________
2.Оценка качества выполнения
курсовой работы (полнота раскрытия
теоретических вопросов, правильность
выполнения практических
______________________________
3. Замечания
______________________________
4. Допуск к защите
______________________________
(Решение
о допуске, подпись
5. Защита курсовой работы
______________________________
6. Оценка________________________
Руководитель курсовой работы________________________
Дата защиты курсовой работы
«_____»_______________________
Студент_______________________
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ УНИВЕРСИТЕТ
РЯЗАНСКИЙ ИНСТИТУТ (ФИЛИАЛ)
Кафедра Информационных Технологий
КУРСОВАЯ РАБОТА
по информатике
Выполнил:
специальности 151900
ФИО Корсакин А.В.
Рязань,2013г.