Реферат: Отчет по практике по 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

Решениезадач, описываемых алгоритмами циклической структуры с использованием двумерныхмассивов. Регулярные типы.

Заключение

Списоклитературы

Заключение

Практические занятияиспользуются для тщательного изучения содержательно-методических принциповпостроения программы школьного курса информатики и учебных пособий, содержанияи структуры прикладного программного обеспече­ния школьного предметаинформатики, обсуждения методики изучения отдельных тем курса с различнымивариантами тех­нического и методического обеспечения, в том числе сопровож­даемогосамостоятельными программными разработками сту­дентов; разработки и обсужденияматериалов для внеклассной работы по информатике и вычислительной технике всредней школе

еще рефераты
Еще работы по программированию, базе данных