Реферат по предмету "Программирование"


Программирование на C++ (1 курс)

1. Дано n n100 вещественных чисел. Определить, образуют ли они возрастающую последовательность. Чтобы массив был строго возрастающим каждый последующий элемент должен быть больше предыдущего. Чтобы это проверить организуем цикл от первого до предпоследнего элемента. В цикле будем сравнивать текущий элемент массива с последующим. Если встречается ситуация при которой следующий элемент меньше или равен текущему элементу то делаем

вывод что массив не строго возрастающий. Если такой ситуации не произошло, делаем вывод, что массив строго возрастающий. Число элементов массива 5. Y11.1 Y22.8 Y34.5 Y46.7 Y56.75 Ответ Строго возрастающий массив 2.Проверить, правильн ли в заданном тексте расставлены круглые скобки т.е. находится ли справа от каждой открывающей скобки соответствующая ей закрывающая скобка, а слева от каждой закрывающей - соответствующая ей закрывающая.

Ответ ДА или НЕТ 1. Вводим При этом как и ранее используется позначные модели рассматриваемых последовательностей и аналог формулы 9 Ответ Верно 3. Задан массив из 15 действительных чисел. Упорядочить его по неубыванию. Вводим Ответ Y15 Y10 Y234 Y21 Y38 Y32 Y421 Y42 Y50 Y53 Y68 Y64 Y73 Y75 Y82 Y86 Y91 Y98 Y106 Y108 Y114 Y1121 Y122 Y1223 Y13 43

Y13 34 Y14 23 Y14 43 Y15 45 Y45 Описание переменных и исходный текст к 1-му примеру include stdio.h include stdlib.h define M 100 максимальная длина массива main void inpdimfloat a,int nПроцедура ввод массива float yM Массив int n длина массива int flag0 Флаг строго возрастающего массива строго int i Счетчик шагов цикла inpdimy,n Вводим массив i 0 Обнуляем счетчик do Начало цикла if yi yi1

Если i-ый элемент массива i1-го flag 1 Флаг устанавливаем 1не строго возрастает i Увеличиваем счетчик на 1 whileflag 0 i n-1 Если Флаг не равен 0 или i n-1 заканчиваю if flag 0 Если Флаг равен 0 printfnСтрого возрастающий массивn Строго возрастающий массив else Иначе printfnМассив нестрого возрастающий nМассив нестрого возрастающий return0 void inpdimfloat a,int n int i do printfВведите число элементов массива 0

M 100 scanfd,n if n M n 0 printfНеверная длина массива 0 M 100 while n M n 0 printfn Введите массив n scanfd,n if n M n 0 printfНеверная длина массива 0 M 100 while n M n 0 printfn Введите массив n for i 0 i n i printfYd,i1 scanff,ai Описание переменных и исходный текст к 2-му примеру include stdio.h include stdlib.h include string.

h define M 200 Максиальная длина текста main void inpstrchar a Ввод текста char stringM Текст int i0 Счетчики шагов циклов int leftbracket0,rightbracket0 Количество левых и правых скобок в тексте int flag0 Флаг верно поставленных правых скобок верно 0 неверно1 inpstrstring Вводим текст do Начало цикла if stringi Если i-ый символ текста leftbracket

Увеличиваем счетчик левых скобок на 1 if stringi Если i-ый символ текста rightbracket Увеличиваем счетчик правых скобок на 1 if leftbracket rightbracket Если Правых скобок больше flag1 Правые скобки выставлены неправильно Флагу присваиваем 1 i Увеличиваем счетчик цикла на 1 whilei strlenstring flag0 Если i длины строки или Флаг 1 заканчиваем цикл if leftbracketrightbracket flag0

Если количество левых скобок равно количеству правых и флаг0 printfn Верно n Скобки расставлены верно else Иначе printfn Неверно n Скобки расставлены неверно return0 void inpstrchar a int i printfn Введите строку n getsa Описание переменных и исходный текст к 3-му примеру include stdio.h include stdlib.h define M 15 длина массива main void inpdimfloat aПроцедура ввода массива void outdimадщфе aПроцедура

вывода массива float yM Массив float i,j Счетчики шагов циклов float k Для хранения номера минимального элемента float n Для хранения минимального элемента inpdimy Вводим массив fori0 i M i Цикл по i от 0 до М nyi запоминаем элемент как минимальный ki и его номер как номер минимального forji1 j M j Цикл по j от i1 до М if yj n Если элемент меньше минимального nyj запоминаем элемент как минимальный kj и его номер как

номер минимального yk yi На место минимального записываем i-ый элемент yi n На место i-го записываем минимальный элемент outdimy Выводим массив return0 void inpdimfloat a float i printfn Введите массив n for i 0 i M i printfYf,i1 scanff,ai void outdimint a float i printfn Упорядоченный массив n for i 0 i M i printfYf,i1 printff,ai printfn

Блок схемы к примерам на следующей странице 3. Содержание 1. Условия задач и описания методов решения. Тесты для проверки работоспособности программы. 2. Описания переменных и тексты программ. Результаты выполнения тестов. 3. Блок схемы алгоритмов решения задач.



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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.