Массивы и их применение в PASCAL-программах

Основные направления и специфика использования одномерных и двухмерных массивов в наиболее часто используемых PASCAL-программах. Составление блок-схем алгоритмов решения поставленных задач. Порядок разработки соответствующих программ и их листинг.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 15.12.2011
Размер файла 192,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Массивы и их применение в PASCAL-программах

Известны данные по продаже компьютеров в течение недели. Найти общее количество проданных компьютеров.

Блок - схема алгоритма решения задачи.

Листинг программы.

{программа подсчета суммы продаж компьютеров за неделю}

Program Massiv;

Uses crt;

Type MPROD = array [1..7] of integer; {продажа по дням недели}

var mas: MPROD;

i, j, s: integer;

Begin

clrscr; {очистка экрана}

s:= 0;

{ввод в цикле данных и подсчет суммы}

For i:= 1 To 7 Do

Begin

WriteLn ('Vvedite thislo prodaz za ', i, ' den nedeli');

ReadLn (mas[i]);

s:= s + mas[i];

End;

WriteLn;

WriteLn ('Summa prodaz za nedelu = ', s);

WriteLn ('Nazmite lubuyu klavicu dla vixoda');

Readkey;

End.

массив программа листинг схема

Задание на тему «двумерные массивы», вариант 8

Известны результаты сдачи трех экзаменов пятью студентами. Найти фамилии студентов, не сдавших оба экзамена.

Блок - схема алгоритма решения задачи

Листинг программы

{программа определения фамилий студентов, не сдавших 2 экзамена}

Program Matrix;

Uses crt;

Type OCEN = array [1..5, 1..3] of BYTE;

STUD = array [1..5] of string[20];

var i, j, k: integer;

mo: OCEN; {матрица оценок}

ms: STUD; {массив фамилий}

Begin

clrscr; {очистка экрана}

{Ввод фамилий студентов и их оценок}

for i:=1 to 5 do

Begin

WriteLn ('Vvedite familiu ', i, '-go studenta');

ReadLn (ms[i]);

For j:=1 To 3 Do

Begin

WriteLn ('Vvedite ocenku studenta ', i, ' za ekzamen ', j);

ReadLn (mo[i, j]);

End;

End;

{печать на экране матрицы оценок и фамилий студентов}

ClrScr;

WriteLn ('Matrica ocenok');

For i:=1 To 5 Do

Begin

Write ('Student ', ms[i]:20);

For j:=1 To 3 Do

Begin

Write (mo[i, j]:6);

End;

WriteLn;

End;

{получение результатов и их вывод на экран}

For i:=1 To 5 Do

Begin

k:= 0;

For j:=1 To 3 Do

Begin

If (mo [i, j] <=2) Then Inc(k);

End;

If (k = 2) Then WriteLn (ms[i]:20);

End;

WriteLn ('Nazmite lubuyu klavicu dla vixoda');

Readkey;

End.

Размещено на Allbest.ru


Подобные документы

  • Понятие массива и правила описания массивов в программах на языке С. Рассмотрение основных алгоритмов обработки одномерных массивов. Примеры программ на языке С для всех рассмотренных алгоритмов. Примеры решения задач по обработке одномерных массивов.

    учебное пособие [1,1 M], добавлен 22.02.2011

  • Разработка программ на языке Turbo Pascal на основе использования массивов данных. Особенности хранения данных, способы объявления переменных, действия над элементами массивов, их ввод и вывод. Практическое применение одномерных и многомерных массивов.

    методичка [17,8 K], добавлен 25.11.2010

  • История появления и распространения Turbo Pascal - среды разработки для языка программирования Паскаль. Общий вид объявления файлового типа. Входная, выходная и промежуточная информация. Алгоритм решения задачи: словесный алгоритм, блок-схема, программа.

    курсовая работа [359,4 K], добавлен 05.01.2010

  • Структура программы Pascal и алгоритмы решения задач. Работа с циклическими операторами, массивами, процедурами. Составление блок-схем задач. Операции над матрицами в программе MathCad. Работа формулами, графиками и диаграммами в оболочке MS Excel.

    курсовая работа [459,0 K], добавлен 13.08.2012

  • Паскаль как язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля, история его разработки и функциональные особенности. Задача с использованием двумерного массива, составление блок-схемы решения.

    контрольная работа [819,0 K], добавлен 12.03.2014

  • Создание схем алгоритмов и составление программы на языке Pascal для вычисления значений заданных функций. Сущность и порядок нахождения значения определенного интеграла. Анализ работы подпрограмм. Разработка тестов для проверки правильности алгоритмов.

    контрольная работа [831,0 K], добавлен 24.11.2013

  • Разработка алгоритмов методом пошаговой детализации. Типы данных и операции в Turbo-Pascal. Организация работы с подпрограммами. Составление алгоритмов и программ задач с использованием конечных сумм. Организация работы с динамическими переменными.

    учебное пособие [1,4 M], добавлен 26.03.2014

  • Разработка программы построения графика экспериментальных точек и полинома регрессии второй степени в среде Turbo Pascal. Блок-схемы алгоритмов используемых процедур. Листинг программы. Составление вектора свободных членов и матрицы коэффициентов.

    курсовая работа [46,6 K], добавлен 24.11.2013

  • Структура и основные элементы языка Turbo Pascal. Алгоритм составления простейших программ на Turbo Pascal. Применение условного оператора и сильноветвящихся алгоритмов. Циклы с предусловием и постусловием, сочетание циклических и условных операторов.

    реферат [64,0 K], добавлен 20.03.2016

  • Изучение функций и возможностей среды разработки языка программирования Pascal. Рассмотрение работы с одномерными и двумерными массивами, со строками и числами. Математическая формулировка задач. Разработка алгоритмов, описание структуры программ.

    курсовая работа [879,8 K], добавлен 11.02.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.