МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Лабораторная работа №3 по дисциплине «Информатика и программирование»
« Модульное программирование».
Задание:
А) Оформить в виде основной программы и процедуры (функции) с параметрами программу, выполняющую обработку матрицы в соответствии с заданием лабораторной работы №2.
В) Оформить в виде модуля программу, выполняющую обработку матрицы в соответствии с заданием лабораторной работы №2.
Решение:
UNIT PAL;
INTERFACE
TYPE masdva = array [1..20, 1..20] of integer;
masodin = array [1..20] of integer;
Procedure PALINDROM (MAS: mat; R: integer; VAR T: integer; VAR U: maso; VAR V: integer);
IMPLEMENTATION
Procedure PALINDROM;
Var h, i, l, f: integer;
d: string [10];
Begin
h:=1;
For i:=1 to R do
Begin
l:=1;
Str (MAS[i,V], d);
For f:=1 to length(d) div 2 do
If d[f]=d[length(d)+1-f]
Then l:=l*1
Else l:=l*0;
If l>0
Then h:=h*1
Else h:=h*0;
End;
If h>0
Then
Begin
T:=T+1;
U[T]:=V;
End;
End;
END.
P
Uses crt, PAL;
Var i, g, b, c, k: integer;
a: array [1..20, 1..20] of integer;
z: array [1..20] of integer;
Begin
Clrscr;
Writeln ('Vvedite chislo strok massiva');
Readln (b);
Writeln ('Vvedite chislo stolbcov massiva');
Readln (c);
For i:=1 to b do
For g:=1 to c do
Begin
Writeln ('Vvedite element massiva ', i, '-oy stroki, ', g, '-ogo stolbca');
Readln (a[i, g]);
End;
Writeln ('Vash massiv: ');
For i:=1 to b do
Begin
For g:=1 to c do
Write (a[i, g], ' ');
Writeln;
End;
k:=0;
For g:=1 to c do
PALINDROM (a, b, k, z, g);
Writeln ('Rezultat: ');
For g:=1 to k do
Writeln (z[g]);
Readkey;
End.
Контрольная работа | Концепция информатизации Российской Федерации |
Контрольная работа | Причины агрессивного поведения. Методы работы с агрессивными детьми |
Контрольная работа | Алгоритм выбора и реализации предпринимательской идеи |
Контрольная работа | Современные методы арт-терапии |
Контрольная работа | Системы управления взаимоотношения с клиентами |
Контрольная работа | Учет материальных затрат в бухгалтерском учете |
Контрольная работа | Геополитическое положение России |
Контрольная работа | Особенности вознаграждения работников в организации |
Контрольная работа | Виды запасов |
Контрольная работа | Психоанализ |
Контрольная работа | Контрольная работа по Семейному праву 2 |
Контрольная работа | Табличный процессор Microsoft Office Excel Основные понятия Ввод и редактирование данных в |
Контрольная работа | Современные методы идентификации подлинности виноградных вин |
Контрольная работа | Зубчатые передачи |
Контрольная работа | Правове регулювання сімейних відносин за участю іноземців та осіб без громадянства |