Курсовая работа
«Составление программы с использованием языка Pasсal»
- 19 страниц(ы)
- 1401 просмотров
Автор: navip
§1.Алгоритм решения задачи. 7
§2.Программа. 8
§3.Результаты. 10
§4.Описание используемых операторов. 11
§5.Литература. 19
Задание № 22
на курсовую работу по информатике:
1. Дать описание алгоритма решения задачи. Дать описание переменных.
2. Разработать блок-схему алгоритма и описать назначение используемых конструкций.
3. Составить программу на языке Pascal (с ком-ментарием по каждой строке).
4. Отладить про8грамму и получить достоверные результаты на ПК.
5. Составить отчет по курсовой работе с исполь-зованием текстового редактора WORD .Отчет должен содержать:
• Титульный лист
• Лист задания
• Оглавление
• Алгоритм решения задачи
• Блок схему
• Текст программы
• Результаты
• Описание используемых операторов
• Используемая литература
6. Создать каталог с именем <ваша фамилия> с файлом пояснительной записки в виде документа WORD с именем “пояснительная.doc” (п.1, п.2) и файлом программы с именем “programs.pas” (п.3, п.4) на носителе.
7. Предоставить файл отчета файл программы руководителю курсовой работы на диске и распечат-ку отчета на формате А4.
§2.Программа.
program kl;
uses crt; {подключение модуля}
var A:array [1.4,1.4] of integer; {описание переменных}
d,i,j,k,m,max,l,buf,imax:integer; {описание переменных}
procedure lk; {процедура}
begin
for i:=1 to 4 do begin {начало цикла для строки}
buf:=a[k,i];a[k,i]:=a[k+1,i];a[k+1,i]:=buf; {меняем строки местами}
end;end; {конец процеду-ры}
begin {начало программы}
{ ЗАПОЛННЕНИЕ МАТРИЦЫ ВРУЧНУЮ }
clrscr; {очистка экрана}
write('Если вы хотите ввести матрицу от руки то нажмите 1, иначе 2=>> ');
read(m); {считывание с клавиатуры}
if m=1 then begin {заполнение матрицы от руки}
for i:=1 to 4 do begin {начало цикла для строки}
writeln('заполнение ',i,'-ой строки'); {пояснительный текст}
for j:=1 to 4 do begin {начало цикла для столбца}
write('A[',i,',',j,']='); {пояснительный текст}
readln(A[i,j]);end; {считывание с клавиатуры}
writeln;;end; {пропуск строки}
writeln('Исходная матрица имеет следующий вид ':55); {пояс-нительный текст}
writeln; {пропуск строки}
write(' '); {отступ в строке}
for i:=1 to 4 do begin {начало цикла для строки}
for j:=1 to 4 do begin {начало цикла для столбца}
write(A[i,j]:4);end; {вывод матрицы}
writeln;write(' ');end; {вывод матрицы}
writeln; {пропуск строки}
end
{ ЗАПОЛННЕНИЕ МАТРИЦЫ В ПРОГРАММЕ }
else begin {заполнение матрицы в программе}
writeln; {пропуск строки}
writeln('Исходная матрица имеет следующий вид ':50); {по-яснительный текст}
writeln; {пропуск строки}
A[1,1]:=15; A[1,2]:=16; A[1,3]:=17; A[1,4]:=18;
{заполнение матрицы}
A[2,1]:=55; A[2,2]:=54; A[2,3]:=53; A[2,4]:=52; {за-полнение матрицы}
A[3,1]:=20; A[3,2]:=40; A[3,3]:=30; A[3,4]:=50; {за-полнение матрицы}
A[4,1]:=17; A[4,2]:=28; A[4,3]:=34; A[4,4]:=42; {за-полнение матрицы}
write(' '); {отступ в строке}
for i:=1 to 4 do begin {начало цикла для строки}
for j:=1 to 4 do begin {начало цикла для столбца}
write(A[i,j]:4);end; {вывод матрицы}
writeln;write(' ');end; {вывод матрицы}
writeln; {пропуск строки}
end; {конец заполнения матрицы в программе}
{ ВЫПОЛННЕНИЕ УСЛОВИЯ ЗАДАЧИ }
for d:=1 to 3 do begin
for k:=1 to 4 do {начало цикла для проверки строк}
begin
max:=A[k,4]; {присвоение максимального элемента}
if A[k+1,4]>max then {сравнение максимума с элементом следующей строки}
begin lk; end; {отношение к процедуре}
end;end;
Результаты.
>Если вы хотите ввести матрицу от руки то нажмите 1, иначе 2=>>2
>Исходная матрица имеет следующий вид:
15 16 17 18
55 54 53 52
20 40 30 50
17 28 34 42
>Матрица, полученная с учетом условия задачи:
55 54 53 52
20 40 30 50
17 28 34 42
15 16 17 18
1.В.Б.Попов “TURBO PASCAL для школьников”
2.О.Н.Перминов “Язык программирования Паскаль.”
3.Р.Хершель “Турбо Паскаль.”
К работе прилагается все исходники. Есть приложения.
Тема: | «Составление программы с использованием языка Pasсal» | |
Раздел: | Программирование, Базы данных | |
Тип: | Курсовая работа | |
Страниц: | 19 | |
Цена: | 1000 руб. |
Закажите авторскую работу по вашему заданию.
- Цены ниже рыночных
- Удобный личный кабинет
- Необходимый уровень антиплагиата
- Прямое общение с исполнителем вашей работы
- Бесплатные доработки и консультации
- Минимальные сроки выполнения
Мы уже помогли 24535 студентам
Средний балл наших работ
- 4.89 из 5
написания вашей работы
Не подошла эта работа?
Воспользуйтесь поиском по базе из более чем 40000 работ
-
Дипломная работа:
83 страниц(ы) 2018 442
-
Дипломная работа:
Развитие лингвокультурологических компетенций русскоязычных учащихся на уроках татарского языка
87 страниц(ы) 2017 577
-
Дипломная работа:
Использование суспензии chlorella vulgaris beijer. в качестве стимулятора роста тепличных культур
69 страниц(ы) 2022 332
-
Курсовая работа:
Электронный учебно-методический комплекс "компьютерное моделирование социальных объектов"
52 страниц(ы) 2015 1492
-
Дипломная работа:
Особенности передачи неологизмов при переводе текстов из мира фэшн-индустрии
63 страниц(ы) 2023 160
-
Дипломная работа:
62 страниц(ы) 2022 242
-
Дипломная работа:
75 страниц(ы) 2013 1872
-
Дипломная работа:
Особенности в ведении бухгалтерского учета на субъектах малого предпринимательства
84 страниц(ы) 2018 517
-
Дипломная работа:
Анализ межличностных отношений в семье
63 страниц(ы) 2013 3410
-
Дипломная работа:
Творческий портрет ш. янбаева: перспектива изучения в школе
80 страниц(ы) 2015 1484
682 автора
помогают студентам
23 задания
за последние сутки
10 минут
среднее время отклика
-
Дипломная работа:
Создание аранжировки музыкального произведения с использованием синтезатора на уроках «клавишный синтезатор» в дши
81 страниц(ы) -
Дипломная работа:
Особенности перевода рекламных слоганов мобильной индустрии с английского языка на русский язык
48 страниц(ы) -
Дипломная работа:
Методика изучения дробных чисел по УМК Занкова с использованием Монтессори-материала
40 страниц(ы) -
Дипломная работа:
Проблема перевода культороносной информации с английского языка на русский (на материале автобиографии UNSTOPPABLE: MY LIFE SO FAR)
55 страниц(ы)