Курсовая работа

«Составление программы с использованием языка 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 работ

Другие работы автора
Наши услуги
Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 2 дней

Контрольная работа на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

682 автора

помогают студентам

23 задания

за последние сутки

10 минут

среднее время отклика