Курсовая работа по алгоритмизации задания

Внимание! Ниже не вся контрольная работа по микропроцессорной техники. Некоторые вопросы и задания пропущены, но они есть полной верии документа, который вы можете скачать бесплатно и без регистрации.

Пример решения этой курсовой вы можете смотреть и скачать тут.

«Утверждено»Составитель: преподаватель ... ____

На заседании ЦМК 

Технического отделения КСТК

Протокол 

От ___ «_________» 2013г.

Председатель ЦМК 

Шегибаева А.А.  ________

 

 

ЗАДАНИЯ 

к курсовой работе по дисциплине 

«Основы алгоритмизации и программирования» 

 

для учащихся  2 курса заочного отделения специальности «ВТ и ПО»

 

Цель: освоение основных приемов программирования на языке Turbo Pascal.

 

Задача: Формирование умений  у учащихся   самостоятельно составлять оптимальные алгоритмы для решения задач на языке Turbo Pascal, конструировать программы с помощью языка программирования  Turbo Pascal,  выполнить пять предложенных  заданий.

 

СОДЕРЖАНИЕ И ПОРЯДОК ВЫПОЛНЕНИЯ 

 

Курсовая работа  представляется в виде пояснительной записки и дискеты с отлаженными программами.

Пояснительная записка должна содержать:

•титульный лист;

В верхней части титульного листа указывается полное наименование учебного заведения, отделения (каждое с прописной буквы). Далее указывается фамилия, имя, отчество учащегося (в именительном падеже). В середине листа заглавными буквами  указывается вариант курсовой  работы, которое приводится без слова «тема» и в кавычки не заключается. Ниже указывается вид работы: курсовая. Ближе к правому краю титульного листа указывается фамилия и инициалы руководителя. Внизу указывается город, ниже год(цифрами без слова «год»).

•содержание с указанием страниц;

•введение;

Введение должно освещать историю, характеристики и описание сферы применения языка Turbo Pascal 7.0.

•Основная часть.

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

•Заключение и выводы.

Включают в себя  практические предложения по применению результатов выполнения курсовой работы.

•список использованной литературы.

 

Дискета с программами должна прилагаться к пояснительной записке.

Пояснительная записка оформляется с использованием ПК на листах формата А4, шрифт Times New Roman 14пт, межстрочный интервал – полуторный, отступ первой строки 1.5 см. Поля:

-верхнее 1.5 см;

-нижнее 2 см;

-левое 2.5 см;

-правое 1 см.

 

Содержание: 

1.Линейные структуры.

2.Разветвления.

3.Циклы.

4.Обработка одномерных массивов.

5.Обработка двумерных массивов

 

Результат выполнения задания по каждой теме должен содержать:

Условие задачи;

Алгоритм решения (блок – схема всех заданий);

Текст программы на Turbo Pascal;

Контрольный пример.

 

ЗАДАНИЕ 4. 

Одномерные массивы

 

Номер вариантаУсловие

1    Дан массив A. Найти наибольший элемент. Заменить все элементы массива, поделив их на значение наибольшего элемента массива. Вывести исходный и результирующий массивы, значение и порядковый номер наибольшего элемента.

2    Дан массив А. Найти наименьший из положительных элементов. Вывести все положительные элементы и значение наименьшего элемента

3    Дан массив А. Найти наибольший элемент. Заменить его значением суммы элементов, предшествующих ему. Вывести исходный и результирующие массивы, значение и индекс наибольшего элемента, значение суммы. 

4    Дан массив В. Определить каким по счету идет в массиве элемент, равный числу k. Если такого элемента нет, вывести соответствующее сообщение. 

Вывести исходный массив, значение и порядковый номер элемента, если такой элемент есть.

5    Дан массив. Определить количество нечетных и отрицательных элементов массива. Вывести исходный массив и количества.

6    Дан массив. Вывести на экран первый отрицательный элемент массива и его порядковый номер, полагая, что в массиве есть хотя бы один отрицательный элемент.

7    Дан массив. Определить количество полных квадратов среди элементов массива. Вывести исходный массив и все элементы массива, значение которых составляет полный квадрат.

8    Дан массив. Определить сумму положительных и количество отрицательных элементов массива. Вывести исходный массив, значение суммы и количество.

9    Дан массив. Найти модуль разности между максимальным и минимальным элементом массива. Вывести исходный массив и модуль разности.

10    Дан массив. Определить сколько четных по счету элементов являются нечетными числами. Вывести исходный массив и количество.

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

 

12Написать программу, которая проверяет, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность.

 

13Написать программу, которая проверяет, находится ли в массиве введенное с клавиатуры число. Массив должен вводиться во время работы программы

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

 

15    Дан массив. Определить сумму положительных и количество отрицательных элементов массива. Вывести исходный массив, значение суммы и количество.

16Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел

 

 

ЗАДАНИЕ 5.

Двумерные массивы

 

Номер вариантаУсловие

1    Дана матрица. Записать на место отрицательных элементов нули, а на место положительных элементов - единицы. Вывести на экран нижнюю треугольную матрицу в общепринятом виде.

2    Дана матрица. Вычислить и запомнить суммы и число положительных элементов каждой строки матрицы. Вывести матрицу, а также соответствующие суммы и числа в виде двух столбцов.

3    Дана матрица. Вычислить сумму и число положительных элементов, находящихся под главной диагональю. Вывести матрицу, сумму и число.

4    Дана матрица. Вычислить наименьший элемент матрицы. Записать нули в строку и столбец, в которых он находится и вывести полученную матрицу и значение минимального элемента на экран.

5    Дана матрица. Вычислить среднее арифметическое положительных элементов каждого столбца. Вывести матрицу и соответствующие значения.

6    Дана матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести найденные строки и суммы.

7    Дана целочисленная матрица. Найти для каждой строки количество элементов, 

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

8    Дана матрица. Среди элементов над главной диагональю отыскать минимальный и максимальный, поменять их местами, элементы под главной диагональю заменить нулями. Вывести полученную матрицу на экран.

9   Дана матрица. Определить номера строк матрицы, содержащих только положительные элементы. Вывести исходную матрицу, номера строк и сами строки.

10    Дана матрица. Вычислить произведение и количество четных элементов, находящихся над главной диагональю. Вывести матрицу, произведение и количество.

 

11Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам.

12Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам.

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

14Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов.

15Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам.

16Написать программу, которая вычисляет определитель матрицы второго порядка.

 

 

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

 

1.Алексеев В.Е. и др. Вычислительная техника и программирование. Практикум по программированию.- М.: Высшая школа, 1991

2.Бондарев В.М., Рублинецкий В.И., Качко Е.Г. Основы программирования. – Харьков: Фолио: Ростов-на-Дону: Феникс, 1998

3.Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0.- М.:ДМК, 1998

4.Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование: Учеб. для вузов/Под. Ред. Г.С.Ивановой. - М.: Издательство МГТУ им Н.Э. Баумана, 2001

5.Климова Л.М. PASCAL 7.0. Практическое программирование, решение типовых задач. – М.:КУДИЦ-ОБРАЗ, 2000

6.Петрова А.В., Алексеев В.Е. Вычислительная техника и программирование. –М.: Высшая школа, 1990

7.Программирование. Под.ред. Э.З.Любимского – М.:Наука, 1980

 

г. Костанай, 2013 

Содержание

 

1.Введение…………………………………………………………………...3 

2.Линейные структуры……………………………………………………...4

3.Разветвления……………………………………………………………….6

4.Циклы………………………………………………………………………8

5.Обработка одномерных массивов………………………………………..10

6.Обработка двумерных массивов…………………………………………14

7.Заключение………………………………………………………………..18

8.Список использованной литературы…………………………………….19

 


Дата: 2014-03-08 Просмотров: 5166 Загрузок: 724 Язык: на русском языке

  • X
    Ваше имя:

    Ваш email: