Реферат: Отчет по практике по Turbo Pascal
Практическое задание №1
<span Times New Roman",«serif»">Записать выражение на языкеПаскаль. Использование стандартных функций. Оператор присваивания.
Цель задания
1.<span Times New Roman"">
2.<span Times New Roman"">
3.<span Times New Roman"">
Поставка задачиЗаписать математическое выражение на языке Паскаль,и составить программу вычисления значения оператора присваивания. Описатьпорядок действий, над выражением исходя из приоритетности вычисленийстандартных функций и арифметических операции.
1. a = (x+y/(5+x))/|y-sinx+x|+5arctgx
2. b= etgu+1 lnarcsinv <img src="/cache/referats/11615/image002.gif" v:shapes="_x0000_i1025">
x=47,8
y=-5,5
u=2,3
v=0,8
Листингпрограммы<span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">program zadanie_1;
<span MS Mincho"; mso-ansi-language:EN-US">uses crt;
<span MS Mincho";mso-ansi-language:EN-US">var
<span MS Mincho";mso-ansi-language:EN-US"><span MS Mincho"; mso-ansi-language:EN-US"> x,y,u,v:real;
<span MS Mincho"; mso-ansi-language:EN-US"> a,b:real;
<span MS Mincho"; mso-ansi-language:EN-US">begin
<span MS Mincho";mso-ansi-language:EN-US">clrscr
<span MS Mincho";mso-ansi-language:EN-US">;<span MS Mincho"; mso-ansi-language:EN-US"> x:=47.8;
<span MS Mincho"; mso-ansi-language:EN-US"> y:=-5.5;
<span MS Mincho"; mso-ansi-language:EN-US"> u:=2.3;
<span MS Mincho"; mso-ansi-language:EN-US"> v:=0.8;
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('Протокол работы програмы');<span MS Mincho""> writeln('вычислениезначений a и b');
<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">a:=(x+y/(5+sqrt(x)))/abs(y-sin(x)+sqrt(x))+5*arctan(x);<span MS Mincho"; mso-ansi-language:EN-US"> b:=exp(sin(u)/cos(u)+1)*ln(arctan(v/sqrt(1-v*v)));
<span MS Mincho"; mso-ansi-language:EN-US"> writeln('a=',a);
<span MS Mincho"; mso-ansi-language:EN-US"> writeln('b=',b);
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('конец счета');<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">readln<span MS Mincho";mso-ansi-language:EN-US">;<span MS Mincho"; mso-ansi-language:EN-US"> readln;
<span MS Mincho"; mso-ansi-language:EN-US">end.
Протокол работы програмы
вычислениезначений a и b
a= 3.0959950475E+01
b=-6.7000345276E-02
конецсчета
В данной программе былииспользованы следующие стандартные функции: sin(x), cos(x), abs(x), sqr(x),sqrt(x), arctan(x),exp(x),ln(x).
В частности через функции: arctan(x), sin(x), cos(x),были выражены такие тригонометрические функции как arcos(x), tg(x).
<span MS Mincho"">
В ходе работы ошибок допущено не было.
Практическое задание №2Организация ввода/выводастандартных типов данныхЦель задания
1.<span Times New Roman"">
2.<span Times New Roman"">
3.<span Times New Roman"">
Постановка задачи
Организовать ввод/вывод данных заданных типов, предусмотрите выводы ссоответствующими заголовками.
целые числа
Вещественные числа
формат
формат
1
2
3
4
5
6
7
8
9
10
N
в
а
р
и
а
н
т
а
количество
стандартный
ш
и
р
и
н
а
п
о
л
я
количество
Стандартный
ш
ирина
поля
знаков
после
.
символов
печать булевской переменной
13
3
c
3
6
C
5
2
4
FALSE
Листинг программы<span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">program
<span Times New Roman",«serif»; mso-fareast-font-family:«MS Mincho»;mso-bidi-font-family:«Courier New»"> <span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">zadanie<span Times New Roman",«serif»; mso-fareast-font-family:«MS Mincho»;mso-bidi-font-family:«Courier New»">_2;<span MS Mincho"; mso-ansi-language:EN-US">uses crt;
<span MS Mincho"; mso-ansi-language:EN-US">const
<span MS Mincho"; mso-ansi-language:EN-US"> log=false;
<span MS Mincho";mso-ansi-language:EN-US">var
<span MS Mincho";mso-ansi-language:EN-US"><span MS Mincho"; mso-ansi-language:EN-US"> k,l,m:integer;
<span MS Mincho"; mso-ansi-language:EN-US"> a,b,c,d,e,f:real;
<span MS Mincho"; mso-ansi-language:EN-US"> s1,s2,s3,s4:char;
<span MS Mincho"; mso-ansi-language:EN-US">begin
<span MS Mincho";mso-ansi-language:EN-US">clrscr
<span MS Mincho";mso-ansi-language:EN-US">;<span MS Mincho"; mso-ansi-language:EN-US"> writeln('
<span MS Mincho"">Введите<span MS Mincho";mso-ansi-language:EN-US"> <span MS Mincho"">целые<span MS Mincho";mso-ansi-language:EN-US"> <span MS Mincho"">числа<span MS Mincho"; mso-ansi-language:EN-US"> K,L,M:');<span MS Mincho"; mso-ansi-language:EN-US"> read(k,l,m);
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('':30,'целые числа');<span MS Mincho""> writeln('','стандартнаяформа','':18,'заданная ширина поля');
<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">writeln<span MS Mincho";mso-ansi-language:EN-US">('',k,'',l,' ',m,'':30,'K=',k:3,' L=',l:3,' M=',m:3);<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">;<span MS Mincho""> writeln('':25,'Введитевещественные числа A,B,C,D,E,F:');
<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">readln<span MS Mincho";mso-ansi-language:EN-US">(a,b,c,d,e,f);<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('':20,'стандартная форма');<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">writeln<span MS Mincho";mso-ansi-language:EN-US">('',a,'',b,' ',c,' ',d,' ',e,' ',f);<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('':18,'заданная ширина поля');<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">writeln<span MS Mincho";mso-ansi-language:EN-US">('A=',a:5:2,' B=',b:5:2,' C=',c:5:2,' D=',d:5:2,' E=',e:5:2,' F=',f:5:2);<span MS Mincho"; mso-ansi-language:EN-US"> writeln;
<span MS Mincho"; mso-ansi-language:EN-US"> writeln('
<span MS Mincho"">Введите<span MS Mincho";mso-ansi-language:EN-US"> <span MS Mincho"">символы<span MS Mincho";mso-ansi-language:EN-US">S1,S2,S3,S4:');<span MS Mincho"; mso-ansi-language:EN-US"> readln(s1,s2,s3,s4);
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('символьные переменные:');<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">writeln<span MS Mincho";mso-ansi-language:EN-US">('S1=',s1,' S2=',s2,' S3=',s3,' S4=',s4);<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('печать символьных переменных сшириной поля 5:');<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">writeln<span MS Mincho";mso-ansi-language:EN-US">(s1:5,s2:5,s3:5,s4:5);<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('логическая переменная равна ',log);<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">readln<span MS Mincho";mso-ansi-language:EN-US">;<span MS Mincho"; mso-ansi-language:EN-US"> readln;
<span MS Mincho"; mso-ansi-language:EN-US">end
<span MS Mincho"">.<span MS Mincho"">Протокол работы
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">Введите целые числа K,L,M:
<span MS Mincho"">1
<span MS Mincho"">2
<span MS Mincho"">3
<span MS Mincho""> целые числа
<span MS Mincho"">стандартная форма заданная ширина поля
<span MS Mincho";mso-ansi-language:EN-US">1 2 3 K= 1 L= 2 M= 3
<span MS Mincho";mso-ansi-language:EN-US">
<span MS Mincho";mso-ansi-language:EN-US">
<span MS Mincho"">Введитевещественные числа A,B,C,D,E,F:<span MS Mincho"">234 4 5 6 7 8
<span MS Mincho""> стандартная форма
<span MS Mincho""> 2.3400000000E+02 4.0000000000E+00 5.0000000000E+00 6.0000000000E+00 7.00000
<span MS Mincho"">00000E+00 8.0000000000E+00
<span MS Mincho""> заданная ширина поля
<span MS Mincho";mso-ansi-language:EN-US">A=234.00 B= 4.00 C= 5.00 D= 6.00 E= 7.00 F= 8.00
<span MS Mincho";mso-ansi-language:EN-US">
<span MS Mincho"">Введите
<span MS Mincho";mso-ansi-language: EN-US"> <span MS Mincho"">символы<span MS Mincho"; mso-ansi-language:EN-US"> S1,S2,S3,S4:<span MS Mincho"">qwer
<span MS Mincho""><span MS Mincho"">символьные переменные:
<span MS Mincho";mso-ansi-language:EN-US">S1=q S2=w S3=e S4=r
<span MS Mincho"">печать символьных переменных с ширинойполя 5:
<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">q w e r<span MS Mincho"">логическая переменная равна FALSE
<span MS Mincho"">
<span MS Mincho"">
3Практическое задание №3Разветвляющие структуры. ОператорIF сGO TO, THEN, ELSE
Цель задания
<span Arial",«sans-serif»;mso-fareast-font-family: Arial">1.<span Times New Roman"">
<span Arial",«sans-serif»;mso-fareast-font-family: Arial">2.<span Times New Roman"">
Постановка задачи
Организуйтеввод и вывод пяти целых положительных чисел a, b, c, p, q. Определив остаток К от деления на 9 величины М, равной <img src="/cache/referats/11615/image004.gif" v:shapes="_x0000_i1026">
y=arctg4,7x/(x2-secx)-xcosx, при к=0
y=2sinx, при к=1
y=cos(|ax2+b|-1), при к=2
Листинг программы<span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">program
<span Times New Roman",«serif»; mso-fareast-font-family:«MS Mincho»;mso-bidi-font-family:«Courier New»"> <span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">zadanie<span Times New Roman",«serif»; mso-fareast-font-family:«MS Mincho»;mso-bidi-font-family:«Courier New»">_3;<span MS Mincho"; mso-ansi-language:EN-US">uses crt;
<span MS Mincho";mso-ansi-language:EN-US">var
<span MS Mincho";mso-ansi-language:EN-US"><span MS Mincho"; mso-ansi-language:EN-US"> a,b,c,p,q,k,m:integer;
<span MS Mincho"; mso-ansi-language:EN-US"> x,y:real;
<span MS Mincho"; mso-ansi-language:EN-US">begin
<span MS Mincho";mso-ansi-language:EN-US">clrscr
<span MS Mincho";mso-ansi-language:EN-US">;<span MS Mincho"; mso-ansi-language:EN-US"> writeln('
<span MS Mincho"">Протокол<span MS Mincho";mso-ansi-language:EN-US"> <span MS Mincho"">работы<span MS Mincho";mso-ansi-language:EN-US">');<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('Введите исходные данные:');<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">readln<span MS Mincho";mso-ansi-language:EN-US">(a,b,c,p,q,x);<span MS Mincho"; mso-ansi-language:EN-US"> writeln('a=', a,', b=',b,', c=',c,', p=',p,', q=',q,',x=',x:6:3);
<span MS Mincho"; mso-ansi-language:EN-US"> m:=(a+b+c+p) div q;
<span MS Mincho"; mso-ansi-language:EN-US"> k:=m mod 9;
<span MS Mincho"; mso-ansi-language:EN-US"> if k=0 then
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> y:=sqrt(arctan(4.7*x)/x*x-sin(x))-exp(cos(x)*cos(x)*ln(x));
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('К=0, значение переменной Y равно',y:6:3);<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">end;<span MS Mincho"; mso-ansi-language:EN-US"> if k=1 then
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> y:=exp(sin(x)*ln(2));
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('К=1, значение переменной Y равно',y:6:3);<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">end;<span MS Mincho"; mso-ansi-language:EN-US"> if k=2 then
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> y:=cos(abs(a*x*x+b)-1);
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('К=2, значение переменной Y равно',y:6:3);<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">end;<span MS Mincho"; mso-ansi-language:EN-US"> if k>2 then
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('Значение переменной Y неопредено т.к. К>2');<span MS Mincho""> readln;
<span MS Mincho"">end
<span MS Mincho"">.Протокол работы
Введите исходные данные:
2
3
76
3
76
4
a=2, b=3, c=76, p=3, q=76, x= 4.000
К=1, значение переменной Yравно 0.592
В данной программе былоиспользовано четыре оператора IFвсокращенной форме.
При работе над данной программой ошибокдопущено не было.
Практическое здание №4Решение задач, описываемых алгоритмами циклическойструктуры с использованием одномерных массивов.
Цель задания
1.<span Times New Roman"">
2.<span Times New Roman"">
3.<span Times New Roman"">
4.<span Times New Roman"">
Постановка задачи
Организуйте ввод/вывод одномерного массива, предусмотрите вывод соответствующимизаголовками.
В массиве {zi}, i=1,2,…, 10 есть положительные и отрицательные элементы. Подсчитать количествоотрицательных и положительных элементов.
Решить задачу для двух наборов данных:
а. –5,25,17,18,20,-10,-9,-5,12,23;
б.15,20,15,4,-8,-5,-20,-43,-9,-25;
Листингпрограммы<span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">program zadanie_4;
<span MS Mincho"; mso-ansi-language:EN-US">uses crt;
<span MS Mincho"; mso-ansi-language:EN-US">const
<span MS Mincho"; mso-ansi-language:EN-US"> n=10;
<span MS Mincho";mso-ansi-language:EN-US">var
<span MS Mincho";mso-ansi-language:EN-US"><span MS Mincho"; mso-ansi-language:EN-US"> z: array [1..n]of integer;
<span MS Mincho"; mso-ansi-language:EN-US"> a,b,i:integer;
<span MS Mincho"; mso-ansi-language:EN-US">begin
<span MS Mincho";mso-ansi-language:EN-US">clrscr
<span MS Mincho";mso-ansi-language:EN-US">;<span MS Mincho"; mso-ansi-language:EN-US"> writeln('
<span MS Mincho"">Введите<span MS Mincho";mso-ansi-language:EN-US"> <span MS Mincho"">через<span MS Mincho";mso-ansi-language:EN-US"> <span MS Mincho"">пробел<span MS Mincho"; mso-ansi-language:EN-US"> 10 <span MS Mincho"">чисел<span MS Mincho";mso-ansi-language:EN-US">');<span MS Mincho"; mso-ansi-language:EN-US"> for i:=1 to ndo
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> readln(z[i]);
<span MS Mincho"; mso-ansi-language:EN-US"> if z[i]>0 then
<span MS Mincho"; mso-ansi-language:EN-US"> a:=a+1;
<span MS Mincho"; mso-ansi-language:EN-US"> if z[i]<0 then
<span MS Mincho"; mso-ansi-language:EN-US"> b:=b+1;
<span MS Mincho"; mso-ansi-language:EN-US"> end;
<span MS Mincho"">clrscr
<span MS Mincho"">;<span MS Mincho""> writeln('Исходныеданные');
<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">for i:=1 to n do<span MS Mincho"; mso-ansi-language:EN-US"> write(z[i]:4);
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">;<span MS Mincho""> writeln('Количествоположительных элементов массива Z[1..n] равно',a:4);
<span MS Mincho""> writeln('Количествоотрицательных элементов массива Z[1..n] равно',b:4);
<span MS Mincho"">readln
<span MS Mincho""><span MS Mincho"">end
<span MS Mincho"">.<span MS Mincho"">
Протокол работы
<span MS Mincho"">
<span MS Mincho"">А)Введите через пробел 10 чисел
<span MS Mincho"">-5
<span MS Mincho"">25
<span MS Mincho"">17
<span MS Mincho"">18
<span MS Mincho"">20
<span MS Mincho"">-10
<span MS Mincho"">-9
<span MS Mincho"">-5
<span MS Mincho"">12
<span MS Mincho"">23
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">Исходные данные
<span MS Mincho""> -5 25 17 18 20 -10 -9 -5 12 23
<span MS Mincho"">Количество положительных элементов массиваZ[1..n] равно 6
<span MS Mincho"">Количество отрицательных элементов массиваZ[1..n] равно 4
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">Б)Введите через пробел 10 чисел
<span MS Mincho"">15
<span MS Mincho"">20
<span MS Mincho"">15
<span MS Mincho"">4
<span MS Mincho"">-8
<span MS Mincho"">-5
<span MS Mincho"">-20
<span MS Mincho"">-43
<span MS Mincho"">-9
<span MS Mincho"">-25
<span MS Mincho"">
<span MS Mincho"">Исходные данные
<span MS Mincho""> 15 20 15 4 -8 -5 -20 -43 -9 -25
<span MS Mincho"">Количество положительных элементов массиваZ[1..n] равно 4
<span MS Mincho"">Количество отрицательных элементов массиваZ[1..n] равно 6
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
<span MS Mincho"">
Практическое задание №5
Решение задач, описываемых алгоритмами циклическойструктуры с использованием двумерных массивов. Регулярные типы.
Цельзадания
1.<span Times New Roman"">
2.<span Times New Roman"">
3.<span Times New Roman"">
4.<span Times New Roman"">
Постановка задачи
Организуйте построчный ввод вещественной квадратной матрицы А 4-го порядка. Сформировать матрицу В 4-го порядка выполнив условие:
Начиная с первого элемента каждой строки А увеличитьпоследующий на 2, следующий на 4, на 6.
Листинг программы<span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">program
<span Times New Roman",«serif»; mso-fareast-font-family:«MS Mincho»;mso-bidi-font-family:«Courier New»"> <span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">zadanie<span Times New Roman",«serif»; mso-fareast-font-family:«MS Mincho»;mso-bidi-font-family:«Courier New»">_5;<span MS Mincho"; mso-ansi-language:EN-US">uses crt;
<span MS Mincho"; mso-ansi-language:EN-US">const
<span MS Mincho"; mso-ansi-language:EN-US"> n=4;
<span MS Mincho";mso-ansi-language:EN-US">var
<span MS Mincho";mso-ansi-language:EN-US"><span MS Mincho"; mso-ansi-language:EN-US"> a: array[1..n,1..n] of real;
<span MS Mincho"; mso-ansi-language:EN-US"> b: array[1..n,1..n] of real;
<span MS Mincho"; mso-ansi-language:EN-US"> i,j,d:integer;
<span MS Mincho"; mso-ansi-language:EN-US">begin
<span MS Mincho";mso-ansi-language:EN-US">clrscr
<span MS Mincho";mso-ansi-language:EN-US">;<span MS Mincho"; mso-ansi-language:EN-US"> for j:=1 to ndo
<span MS Mincho"; mso-ansi-language:EN-US"> for i:=1 to ndo
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> clrscr; gotoxy(1,1);
<span MS Mincho"; mso-ansi-language:EN-US"> write('
<span MS Mincho"">элемент<span MS Mincho";mso-ansi-language:EN-US"> — ',j,',',i,':'); readln(a[j,i]);<span MS Mincho"; mso-ansi-language:EN-US"> end;
<span MS Mincho"; mso-ansi-language:EN-US"> clrscr;
<span MS Mincho"; mso-ansi-language:EN-US"> writeln;
<span MS Mincho"; mso-ansi-language:EN-US"> writeln('
<span MS Mincho"">Исходная<span MS Mincho";mso-ansi-language:EN-US"> <span MS Mincho"">матрица<span MS Mincho";mso-ansi-language:EN-US">:');<span MS Mincho"; mso-ansi-language:EN-US"> for i:=1 to ndo
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> d:=d+2;
<span MS Mincho"; mso-ansi-language:EN-US"> for j:=1 to ndo
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> b[j,i]:=d+a[j,i];
<span MS Mincho"; mso-ansi-language:EN-US"> gotoxy(i*6,j+3);
<span MS Mincho"; mso-ansi-language:EN-US"> writeln(a[j,i]:3:1)
<span MS Mincho"; mso-ansi-language:EN-US"> end;
<span MS Mincho"; mso-ansi-language:EN-US"> end;
<span MS Mincho"; mso-ansi-language:EN-US"> writeln;
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">writeln<span MS Mincho"">('преобразованная матрица:');<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">for i:=1 to n do<span MS Mincho"; mso-ansi-language:EN-US"> for j:=1 to ndo
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> gotoxy(i*6,j+10);
<span MS Mincho"; mso-ansi-language:EN-US"> writeln(b[j,i]:3:1)
<span MS Mincho"; mso-ansi-language:EN-US"> end;
<span MS Mincho"; mso-ansi-language:EN-US"> readln;
<span Courier New";mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">end.
Протокол работы
Исходная матрица:
34.0 4.0 5.0 34.0
45.0 43.0 54.0 34.0
5.0 6.0 4.0 5.0
6.0 7.8 56.0 5.0
преобразованнаяматрица:
36.0 8.0 11.0 42.0
47.0 47.0 60.0 42.0
7.0 10.0 10.0 13.0
8.0 11.8 62.0 13.0
Практическое задание №6
Решение задач, описываемых алгоритмами циклическойструктуры с использованием двумерных массивов. Регулярные типы.
Цельзадания
Получение практических навыков работы операторами графики. Получение навыков построения графических объектов и перемещение на плоскости. Работа с диагностическими сообщениями транслятора при выполнении программ с графическими объектами.Постановка задачи
Построить систему координат с началом в центре координат.Переместить фигуру согласно рисунку и закрасить указанную область.
<span MS Mincho"; mso-ansi-language:EN-US">program
<span MS Mincho""> <span Times New Roman",«serif»;mso-fareast-font-family: «MS Mincho»;mso-bidi-font-family:«Courier New»;mso-ansi-language:EN-US">zadanie<span Times New Roman",«serif»; mso-fareast-font-family:«MS Mincho»;mso-bidi-font-family:«Courier New»; mso-ansi-language:EN-US">_<span Times New Roman",«serif»;mso-fareast-font-family:«MS Mincho»; mso-bidi-font-family:«Courier New»">6<span Times New Roman",«serif»; mso-fareast-font-family:«MS Mincho»;mso-bidi-font-family:«Courier New»; mso-ansi-language:EN-US">;<span MS Mincho""><span MS Mincho"; mso-ansi-language:EN-US">uses graph, crt;
<span MS Mincho";mso-ansi-language:EN-US">var
<span MS Mincho";mso-ansi-language:EN-US"><span MS Mincho"; mso-ansi-language:EN-US"> GraphDriver,
<span MS Mincho"; mso-ansi-language:EN-US"> GraphMode,
<span MS Mincho"; mso-ansi-language:EN-US"> ErrorCode,
<span MS Mincho"; mso-ansi-language:EN-US"> X0,
<span MS Mincho"; mso-ansi-language:EN-US"> Y0
<span MS Mincho"; mso-ansi-language:EN-US"> : Integer;
<span MS Mincho"; mso-ansi-language:EN-US">Begin
<span MS Mincho"">0
<span MS Mincho";mso-ansi-language:EN-US"> GraphDriver :=Detect;<span MS Mincho"; mso-ansi-language:EN-US"> InitGraph(GraphDriver, GraphMode, '..bpbgi');
<span MS Mincho"; mso-ansi-language:EN-US"> ErrorCode := GraphResult;
<span MS Mincho"; mso-ansi-language:EN-US"> if ErrorCode <> grOk
<span MS Mincho"; mso-ansi-language:EN-US"> then
<span MS Mincho"; mso-ansi-language:EN-US"> begin
<span MS Mincho"; mso-ansi-language:EN-US"> WriteLn('Graphics error:', GraphErrorMsg(ErrorCode));
<span MS Mincho"; mso-ansi-language:EN-US"> Exit;
<span MS Mincho"; mso-ansi-language:EN-US"> end;
<span MS Mincho"; mso-ansi-language:EN-US"> X0 := GetMaxX div 2;
<span MS Mincho"; mso-ansi-language:EN-US"> Y0 := GetMaxY div 2;
<span MS Mincho"; mso-ansi-language:EN-US"> SetColor(White);
<span MS Mincho"; mso-ansi-language:EN-US"> Bar(0, 0, GetMaxX, GetMaxY);
<span MS Mincho"; mso-ansi-language:EN-US"> SetColor(black);
<span MS Mincho"; mso-ansi-language:EN-US"> Line(X0, 50,X0, GetMaxY — 50);
<span MS Mincho"; mso-ansi-language:EN-US"> Line(50, Y0, GetMaxX — 50, Y0);
<span MS Mincho"; mso-ansi-language:EN-US"> Rectangle(X0 +80, Y0 — 80, X0 + 200, Y0 — 200);
<span MS Mincho"; mso-ansi-language:EN-US"> Rectangle(X0 +105, Y0 — 105, X0 + 175, Y0 — 175);
<span MS Mincho"; mso-ansi-language:EN-US"> Setfillstyle(1,black);
<span MS Mincho"; mso-ansi-language:EN-US"> Floodfill(450,125,black);
<span MS Mincho"; mso-ansi-language:EN-US">
<span MS Mincho"">OutTextXY<span MS Mincho"">(50, 400, 'Нажмите Enter для продолжения');<span MS Mincho"">
<span MS Mincho";mso-ansi-language:EN-US">ReadKey<span MS Mincho";mso-ansi-language:EN-US">;<span MS Mincho"; mso-ansi-language:EN-US"> Rectangle(X0 +80, Y0 + 80, X0 + 200, Y0 + 200);
<span MS Mincho"; mso-ansi-language:EN-US"> Rectangle(X0 +105, Y0 + 105, X0+175,Y0+175);
<span MS Mincho"; mso-ansi-language:EN-US"> SetFillStyle(1, Black);
<span MS Mincho"; mso-ansi-language:EN-US"> FloodFill(450, 415, Black);
<span MS Mincho"; mso-ansi-language:EN-US"> ReadKey;
<span MS Mincho"; mso-ansi-language:EN-US"> CloseGraph;
<span MS Mincho"; mso-ansi-language:EN-US">End.
Протокол работы
<img src="/cache/referats/11615/image006.jpg" v:shapes="_x0000_i1027">
<img src="/cache/referats/11615/image008.jpg" v:shapes="_x0000_i1028">
Оглавление
Введение
Практическое задание №1
<span Times New Roman",«serif»">Записатьвыражение на языке Паскаль. Использование стандартных функций. Оператор присваивания.
Практическое задание №2Организация ввода/вывода стандартных типовданныхПрактическоезадание №3Разветвляющие структуры. ОператорIF сGO TO, THEN, ELSE
Практическое здание №4Решениезадач, описываемых алгоритмами циклической структуры с использованием одномерныхмассивов.
Практическое задание №5
Решениезадач, описываемых алгоритмами циклической структуры с использованием двумерныхмассивов. Регулярные типы.
Практическое задание №6
Решениезадач, описываемых алгоритмами циклической структуры с использованием двумерныхмассивов. Регулярные типы.
Заключение
Списоклитературы
Заключение
Практические занятияиспользуются для тщательного изучения содержательно-методических принциповпостроения программы школьного курса информатики и учебных пособий, содержанияи структуры прикладного программного обеспечения школьного предметаинформатики, обсуждения методики изучения отдельных тем курса с различнымивариантами технического и методического обеспечения, в том числе сопровождаемогосамостоятельными программными разработками студентов; разработки и обсужденияматериалов для внеклассной работы по информатике и вычислительной технике всредней школе