рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ

ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ - раздел Программирование, Федеральное Агентство По Образованию Российской Федерации ...

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Российской Федерации

Государственное образовательное учреждение

Высшего профессионального образования

Санкт-Петербургский государственный университет

Аэрокосмического приборостроения

 

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ №№1-8

ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ

 

 

Санкт-Петербург

  Рецензент: В.П.Попов  

ОБЩИЕ ТРЕБОВАНИЯ К СОДЕРЖАНИЮ ОТЧЕТОВ

В методические указания включены задания на 8 лабораторных работ, содержанием которых является разработка программы на языке С. Процесс разработки… 1.Постановка задачи 2.Описание входных и выходных данных

ПРИМЕР ОТЧЕТА О ВЫПОЛНЕНИИ ЛАБОРАТОРНОЙ РАБОТЫ

 

Лабораторная работа

Программирование алгоритмов сортировки массивов

Постановка задачи

 

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

 

Описание входных и выходных данных

 

Исходные данные:

int *a – указатель на массив, подлежащий сортировке;

char n - количество реально введенных элементов массива a.

Выходные данные

int *a – указатель на массив, отсортированный по возрастанию значений его первых n элементов.

Оператор прототипа функции сортировки

void sort(int *a, char n)

 

 

Набор тестов

 

Исходные данные:

*a={10,30,20,50,30}

n=5

Выходные данные

*a={10,20,30,30,50}

 

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

 

Сортировка элементов массива выполняется методом прямого обмена. На каждом просмотре с 1-го по n-й элементов массива анализируются каждые два рядом стоящие элемента и, если их размещение не удовлетворяет условию упорядоченности, они обмениваются своими значениями. Такие просмотры массива выполняются до тех пор, пока на очередном просмотре не будет выполнено ни одного обмена.

 

Текст программы

void sort(int *a, char n) //функция сортировки n первых элементов (n<=100) массива a {

Анализ результатов и выводы

 

Объем разработанной программы сортировки вместе с технологической частью, выполняющей ввод исходных данных и вывод результатов, составляет 11260 байт. Массив упорядочивается в отведенной для него памяти с привлечением в качестве дополнительной памяти, необходимой для размещения одного элемента типа int. Время работы программы в количестве операций обмена двух элементов значениями в худшем случае (если исходный массив упорядочен по убыванию) составляет (n*n-n)/2 операций, в лучшем случае - 0 операций, а в количестве операций сравнения двух соседних элементов массива в худшем случае - (n*n+n)/2-1 операций; в лучшем - n-1 операций. В качестве недостатка программной реализации можно отметить отсутствие контроля корректности значения параметра n.

 

ЛАБОРАТОРНЫЕ РАБОТЫ

 

ЛАБОРАТОРНАЯ РАБОТА N 1

  1. Основные типы данных Язык С поддерживает несколько базовых типов данных, которые также называют простыми. Перечислим некоторые из них.

ЛАБОРАТОРНАЯ РАБОТА N 2

  1.Некоторые библиотечные функции для работы с файлами  

ЛАБОРАТОРНАЯ РАБОТА № 3

  1. Введение в постановку задачи 1.1. Позиционные системы счисления

ЛАБОРАТОРНАЯ РАБОТА № 4

  1. Генератор псевдослучайных чисел  

ЛАБОРАТОРНАЯ РАБОТА № 5

  1. Многословные операнды  

ЛАБОРАТОРНАЯ РАБОТА N 6

  1 Понятие табличной структуры данных  

ЛАБОРАТОРНАЯ РАБОТА N 7

  1.Принципы реализации динамических структур данных  

ЛАБОРАТОРНАЯ РАБОТА N 8

  1.Перегрузка и шаблоны функций  

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Вирт Н. Алгоритмы и структуры данных. - М.: Мир,1989. - 360с. 2. Карпов Б., Баранова Т. С++: Специальный справочник. – СПб.: Питер, 2001. –… 3. Кнут Д. Искусство программирования для ЭВМ. Т1. Основные алгоритмы. - М.: Мир, 1976. - 736с.

СОДЕРЖАНИЕ

1 ОБЩИЕ ТРЕБОВАНИЯ К СОДЕРЖАНИЮ ОТЧЕТОВ.. 3

2 ПРИМЕР ОТЧЕТА О ВЫПОЛНЕНИИ ЛАБОРАТОРНОЙ РАБОТЫ... 4

3 ЛАБОРАТОРНЫЕ РАБОТЫ... 6

3.1 ЛАБОРАТОРНАЯ РАБОТА N 1. 6

3.2 ЛАБОРАТОРНАЯ РАБОТА N 2. 7

3.3 ЛАБОРАТОРНАЯ РАБОТА № 3. 9

3.4 ЛАБОРАТОРНАЯ РАБОТА № 4. 11

3.5 ЛАБОРАТОРНАЯ РАБОТА № 5. 13

3.6 ЛАБОРАТОРНАЯ РАБОТА N 6. 14

3.7 ЛАБОРАТОРНАЯ РАБОТА N 7. 16

3.8 ЛАБОРАТОРНАЯ РАБОТА N 8. 18

БИБЛИОГРАФИЧЕСКИЙ СПИСОК.. 20

 

– Конец работы –

Используемые теги: Программирование, языках, высокого, уровня0.066

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Все языки программирования делятся на языки низкого, высокого и сверхвысокого уровня
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ ЗАДАНИЕ ЗАДАНИЕ... ВВЕДЕНИЕ...

Применение языков программирования высокого уровня для реализации численных методов
Повышается уровень подготовки студентов вузов, которые уже с первых курсов приобщаются к использованию ЭВМ и простейших численных методов, не… В связи с этим можно констатировать, что применение ЭВМ приобрело массовый… И здесь на помощь пользователю приходят описания языков программирования высокого уровня далее ЯВУ и численные методы…

ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ
На сайте allrefs.net читайте: МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОГО ПРОЕКТА...

ЭЛЕКТРОННЫЙ СБОРНИК ЗАДАНИЙ ПО ДИСЦИПЛИНАМ «ИНФОРМАТИКА» И «ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ»
МОСКОВСКИЙ АВТОМОБИЛЬНО ДОРОЖНЫЙ ИНСТИТУТ... ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ... КАФЕДРА...

ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ ЛАБОРАТОРНЫЙ ПРАКТИКУМ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ... ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ...

Два объекта истории русского языка: живой язык диалектный и литературный язык
Новые общественные функции приобретает русский язык по мере сложения новой исторической общности советского народа он становится межнациональным... Современный период... Горшкова Хабургаев ИГРЯ...

Грамматика как языковой уровень. Морфология и смежные уровни языка; морфология и фонология; основные понятия морфонологии; морфология и синтаксис
Термин морфология состоит из двух древнегреческих корней и буквально означает учение о форме Он имеет два основных значения... Система механизмов языка обеспечивающая построение и понимание его... раздел грамматики изучающий закономерности функционирования и развития этой системы...

Понятие литературный язык. Место литературного языка среди других форм существования языка
Литературный язык это язык государственных и культурных учреждений школьного обучения радио и телевидения науки публицистики художественной... Современный литературный язык многофункционален Он используется в различных... Основные сферы использования литературного языка телевидение и кино наука и образование печать и радио...

В первом семестре рассматриваются основные конструкции языка Си и базовая технология программирования структурное программирование
В первом семестре рассматриваются основные конструкции языка Си и базовая технология программирования структурное программирование... Структурное программирование это технология создания программ позволяющая... Компиляторы и интерпретаторы Трансляторы бывают...

Грамматика как языковой уровень. Морфология и смежные уровни языка; морфология и фонология; основные понятия морфонологии; морфология и синтаксис
Термин quot морфология quot состоит из двух древнегреческих корней и буквально означает quot учение о форме quot Он имеет два основных... Система механизмов языка обеспечивающая построение и понимание его... раздел грамматики изучающий закономерности функционирования и развития этой системы...

0.035
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам