Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Примеры решения задач по программированию

Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады
Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
21 руб
Раздел: Совки

Министерство образования Республики Беларусь БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ МЕЖДУНАРОДНЫЙ ИНСТИТУТ ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ Группа 417315 КОНТРОЛЬНАЯ РАБОТА по дисциплине “Основы алгоритмизации и программирования” Выполнил: студент Проверила: Попова Ю. Б. Минск 2006 ЗАДАНИЕ № 1 ЗНАКОМСТВО СО СРЕДОЙ. ОБЯВЛЕНИЕ ОСНОВНЫХ ТИПОВ ДАННЫХ. ВВОД/ВЫВОД ДАННЫХ. ОПЕРАЦИИ В ЯЗЫКЕ C/C Цель работы Закрепление практических навыков построения простой программы, объявления основных типов данных и организации ввода/вывода переменных, применения операций при написании программ на языке C/C . Постановка задачи Написать программу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений, а затем вычислить сопротивление электрической цепи, состоящей из двух последовательно соединенных сопротивлений. Листинг программы на языке C #i clude &l ;clx.h&g ; #i clude&l ;ios ream.h&g ; // подсоединение к программе раздела библиотеки с функциями// по потокового ввода/вывода данных void mai () { // начало функции mai () i a, b, c, d; // объявление переменных a, b, c целого типа cou &l ;&l ;&quo ;Введите значение сопротивления a и b:&quo ;; // вывод строки на экран ci &g ;&g ;a&g ;&g ;b; // ввод значений a и b c=a b; // умножение значений a и b и присвоение переменной с d=a b; // присваивание переменной c значения суммы переменных a и b c=c/d; cou &l ;&l ;&quo ;Сопротивление цепи с последующим соединением =&quo ;&l ;&l ;c; // вывод значения переменной c на экран c=a b; cou &l ;&l ;&quo ;Сопротивление цепи с параллельным соединением =&quo ;&l ;&l ;c; // вывод значения переменной a на экран ci &g ;&g ;a; Результаты работы программы Введите значения переменных: 4 7 Результат: 2 и 11 Выводы по лабораторной работе В ходе выполнения задания была составлена схема машинного алгоритма по условию задачи, написан код программы и получены результаты работы программы. В результате выполнения работы были закреплены практические навыки построения простой программы на языке программирования C/C , в которой были объявлены переменные целого типа. Организован ввод значений переменных с помощью оператора потокового ввода, произведен расчет суммы значений переменных и организован вывод результата на экран с помощью оператора потокового вывода. ЗАДАНИЕ № 2 ОПЕРАТОРЫ ЯЗЫКА C/C . ФОРМАТИРОВАННЫЙ ВВОД/ВЫВОД ДАННЫХ. СТРУКТУРЫ ВЫБОРА. СТРУКТУРЫ ПОВТОРЕНИЯ Цель работы Закрепление практических навыков построения программы на языке C/C с использованием структур выбора if-else, swi ch, с использованием структур повторения do-while, while, for, а также с организацией ввода/вывода данных с применением функций форматированного ввода/вывода. Постановка задачи Написать программу вычисления площади кольца. Программа должна проверять правильность исходных данных. Использовать структуру выбора if-else. Использовать форматированный ввод/вывод данных. Листинг программы на языке C #i clude &l ;clx.h&g ; #i clude&l ;ios ream.h&g ; void mai () { i ,x; cou &l ;&l ;&quo ;Введите значение кольца:&quo ;&l ;&l ;e dl; ci &g ;&g ; ; x=3.1

4; if ( &l ;0) cou &l ;&l ;&quo ;Значение не верные&quo ;; // если значение условия ( &l ;0) является истинным, на экран выводится текст Значение не верные else if ( &g ;0) cou &l ;&l ;x ; } Результаты работы программы Введите значения переменных: 0 Результат: Значения не верны Введите значения переменных: 4 Результат: 48 Выводы по лабораторной работе В результате выполнения работы были закреплены практические навыки построения простой программы на языке программирования C/C , в которой были объявлены переменные целого типа. Организован ввод значений переменных с помощью оператора потокового ввода, произведен расчет суммы значений переменных и организован вывод результата на экран с помощью оператора потокового вывода а также использовалась структуру выбора if-else. ЗАДАНИЕ № 3 МАССИВЫ И УКАЗАТЕЛИ В C/C Цель работы Закрепление практических навыков построения программы на языке C/C с использованием массивов данных и переменных типа указатель. Постановка задачи Написать программу, которая проверяет, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность. Использовать форматированный ввод-вывод данных. Листинг программы на языке C #i clude &l ;clx.h&g ; #i clude&l ;ios ream.h&g ; #i clude&l ;s dio.h&g ; void mai () { i i,a; i mas; // объявление массива mas pri f(&quo ;Введите элементы массива &quo ;); for(i=0;i&l ;5;i ) // использование вложенной структуры повторения for для { sca f(&quo ;%d&quo ;,&mas; } pri f(&quo ; Вывод элементов масива &quo ;); for(i=0;i&l ;5;i ) // использование вложенной структуры повторения for для { pri f(&quo ;%d&quo ;,mas,&quo ; &quo ;); // вывод суммы элементов массива mas на экран } for(i=1;i&l ;4;i ) // использование вложенной структуры повторения for для if (i &l ;a) cou &l ;&l ;&quo ;Массив не является возрастающей последовательностью &quo ;; // использование else-if конструкции } Результаты работы программы Введите значения : 4 7 5 6 8 Результат: 4 7 5 6 8 Массив не является возрастающей последовательностью Выводы по лабораторной работе В ходе выполнения задания была составлена схема машинного алгоритма по условию задачи, написан код программы и получены результаты работы программы. В результате выполнения работы были закреплены практические навыки построения простой программы на языке программирования C/C , в которой были объявлен массив MAS. Организован ввод значений переменных с помощью оператора потокового ввода, произведен расчет значений массива на возрастающую последовательность и организован вывод результата на экран с помощью оператора потокового вывода. ЗАДАНИЕ № 4 ФУНКЦИИ В C/C . УКАЗАТЕЛИ НА ФУНКЦИИ. ПЕРЕГРУЗКА ФУНКЦИЙ. ШАБЛОНЫ ФУНКЦИЙ Цель работы Закрепление практических навыков построения программы на языке C/C с использованием функций, указателей на функции, массивов указателей на функции, рекурсивных функций, функций со списком переменной длины, параметров, используемых по умолчанию, аргументов командной строки, встроенных функций, перегруженных функций и шаблонов функций. Постановка задачи Написать программу, в которой необходимо определить массив указателей на функции.

Вводить цифру, определяющую какую функцию надо выполнить: 0-найти минимальное число, 1-найти максимальное число, 2-вычислить сумму чисел, 3-вычислить разность чисел, 4-найти произведение чисел, 5-найти частное чисел, 6-завершить работу. Выполнить соответствующую функцию, используя указатель на нее, и вывести результаты на экран. В программе предусмотреть использование прототипа функции. Листинг программы на языке C #i clude &l ;clx.h&g ; #i clude&l ;s dio.h&g ; #i clude&l ;ios ream.h&g ; void fu 1(i ); void fu 2(i ); void fu 3(i ); void fu 4(i ); void fu 5(i ); void fu 6(i ); mai () { void( F)(i )={fu 1, fu 2, fu 3, fu 4, fu 5, fu 6}; // объявление массива указателей F на // функции и инициализация его именами функций i choice; pri f(&quo ;ВВЕДИТЕ НОМЕР ОТ 0 do 5, 6 ДЛЯ ЗАКРИТИЯ&quo ;); sca f(&quo ;%d&quo ;, &choice); while(choice&g ;=0 && choice&l ;6) { ( F)(choice); // вызов функции при помощи разыменования // указателя на функцию. Указатель на функцию выбирается по индексу choice // вызванной функции в качестве аргумента передается переменная choice pri f(&quo ; ВВЕДИТЕ НОМЕР ОТ 0 do 5, 6 ДЛЯ ЗАКРИТИЯ&quo ;); sca f(&quo ;%d&quo ;, &choice); } pri f(&quo ;Введено 6 для завершения&quo ;); re ur 0; } void fu 1(i a) { i i,s,m; i mas; m=99; // максимальное число for(i=0;i&l ;5;i ) sca f(&quo ;%d&quo ;,&mas); // использование структуры повторения do while if(i&l ;m) m=i; pri f(&quo ;Mi :%d&quo ;, m); } // вычисление суммы чмсел void fu 2(i b) { i a; i m; // максимальное число pu s(&quo ;Введите числа. Для завершения ведите 0:&quo ;); m=0; do {sca f(&quo ;%d&quo ;,&a); // использование структуры повторения do while if(a&g ;m) m=a; // тело цикла выполняется пока значение условия (a&g ;0) } while(a&g ;0); // является истина pri f(&quo ;Максимальное число :%d&quo ;, m); } void fu 3(i c) { i a, b, x; // объявление переменных a, b, c целого типа cou &l ;&l ;&quo ;Введите значение переменных a и b:&quo ;; // вывод строки на экран ci &g ;&g ;a&g ;&g ;b; // ввод значений a и b x=a b; //присваивание переменной c значения суммы переменных a и b cou &l ;&l ;&quo ;Сумма=&quo ;&l ;&l ;x; } void fu 4(i d) { i a, b, x; // объявление переменных a, b, c целого типа cou &l ;&l ;&quo ;Введите значение переменных a и b:&quo ;; // вывод строки на экран ci &g ;&g ;a&g ;&g ;b; // ввод значений a и b x=a-b; // присваивание переменной c значения суммы переменных a и b cou &l ;&l ;&quo ;Сумма=&quo ;&l ;&l ;x;} void fu 5(i e) { i a, b, x; // объявление переменных a, b, c целого типа cou &l ;&l ;&quo ;Введите значение переменных a и b:&quo ;; // вывод строки на экран ci &g ;&g ;a&g ;&g ;b; // ввод значений a и b x=a b; //присваивание переменной c значения суммы переменных a и b cou &l ;&l ;&quo ;Сумма=&quo ;&l ;&l ;x;} void fu 6(i r) { pri f(&quo ;Введено %d для вызова функции fu 3 &quo ;, r);}

Это один из примеров, на общесуперсистемном уровне рассмотрения народного хозяйства, показывающий субъективную обусловленность понятия рентабельность, а также и других понятий, управленчески подчиненных этому понятию и с ним связанных. Это означает, что в такого рода задачах, нерента]бель]ность незаменимой отрасли народного хозяйства (отсутствие самоокупаемости большинства предприятий в ней) следствие либо превышения ею уровня демографической достаточности произ]водства; либо в условиях демографической недостаточ]ности производства выражение ошибок в настройке кредитно-финансовой системы общества на саморегуляцию производства и распределение по демографически обусловленному спектру потребно]стей. Прежде чем говорить об интерпретации теории двойственности линейного программирования для решения задач уровня макроэкономики, необходимо определить основы взаимосвязи натурального и финансового учета продукции в межотраслевом балансе, без чего невозможен однозначный переход от одной формы баланса к другой. Как известно еще из школьного курса физики,Полезный эффект, получаемый от физическойP системы численно = КПД (коэф]фи]ци]ент полезного действия) этой системы d Количество энергии, введенной в эту систему

1. Пример решения задачи по механике

2. Примеры решения задач по уголовному процессу

3. Примеры решения задач по реакциям электролиза

4. Примеры решения задач по статистике

5. Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)

6. Решение задачи линейного программирования
7. Линейное программирование: решение задач графическим способом
8. Программирование решения задач

9. Решение задач линейного программирования

10. Решение задач нелинейного программирования

11. Симплекс метод решения задачи линейного программирования

12. Решение задачи линейного программирования симплексным методом

13. Графическое решение задачи линейного программирования в экономике

14. Использование линейного программирования для решения задач оптимизации

15. Решения задач линейного программирования геометрическим методом

16. Решение задач по курсу "семейное право"

Караоке песенки В. Шаинского.
Какая игрушка превратит любой день в праздник? Конечно, удивительный микрофон-караоке! Подпевая любимым мультяшкам, малыши смогут
301 руб
Раздел: Микрофоны
Дуст от муравьев "Чистый дом", 350 грамм.
Препарат для эффективного уничтожения всех типов муравьев в домах, на садовых участках, на террасах. Без запаха! Способ применения: дуст
347 руб
Раздел: От тараканов и прочих насекомых
Покрывало "Нордтекс. Цветочный ковер", 150х200 см.
Airsoft - это нежнейшие на ощупь покрывала с двусторонним длинным ворсом. Новая конструкция полотна содержит еще больше воздуха, который
900 руб
Раздел: Покрывала и пледы

17. Отчет по практическим занятиям по курсу прикладные задачи программирования на тему Windows, Microsoft Word и Microsoft Excel

18. Лабораторная работа №6 по "Основам теории систем" (Решение задачи о ранце методом ветвей и границ)

19. Построение решения задачи Гурса для телеграфного уравнения методом Римана

20. Решение задач линейной оптимизации симплекс – методом

21. Решение задач на построение сечений в многогранниках методом следов

22. Возможности радиолокационного тренажера NMS-90 и его использование для решения задач расхождения судов в условиях ограниченной видимости
23. Создание программных продуктов для решения задач
24. Решение задач линейной оптимизации симплекс – методом

25. Решение задач с помощью ортогонального проектирования

26. Применение движений к решению задач

27. О методике решения задач на относительность движения при изучении основ кинематики в 9 классе общеобразовательной школы

28. Дидактический материал для организации решения задач с педагогически запущенными детьми

29. Обучение общим методам решения задач

30. Структура и динамика процессов решения задач

31. Решение задач транспортного типа методом потенциалов

32. Решение задач по химии

Сумка для прогулочной коляски Altabebe, арт. AL1004.
Функциональная и простая. Нет необходимости долго искать мелкие предметы в вашей сумке - теперь вы можете легко найти их, воспользовавшись
1040 руб
Раздел: Сумки и органайзеры
Лоток для кухни раздвижной, 30(50,5)х42,5x6,5 см.
Для хранения столовых приборов. Беречь от огня (t -40+100 C). Срок годности не ограничен. Размер: 30(50,5)х42,5x6,5 см
561 руб
Раздел: Лотки для столовых приборов
Папка-сумка "Тролли", А4.
Папка текстильная формованная из вспененного полимера. Формат: А4. Лицевая сторона с выдавленными элементами 3D.
481 руб
Раздел: Папки-портфели, папки с наполнением

33. Применение новейших экономико-математических методов для решения задач

34. Применение спектральной сейсморазведки для решения задач инженерной геологии

35. Решение задачи одномерной упаковки с помощью параллельного генетического алго-ритма

36. Методы решения задач

37. Решение задачи о кратчайшем маршруте

38. Построение математических моделей при решении задач оптимизации
39. Стимулирование математической деятельности младших школьников в процессе поиска решения задач с дробями
40. Решение задач по бухгалтерскому учету и аудиту

41. Особенности решения задач по трудовому, гражданскому, уголовному праву

42. Алгоритмы численного решения задач

43. Реализация на ЭВМ решения задачи оптимальной политики замены оборудования

44. Решение задач методом северо-западного угла, рапределительного, минимального и максимального элемента по строке

45. Решение задач оптимизации бизнес-процессов с использованием прикладных программ

46. Решение задач с помощью современых компьютерных технологий

47. Решение задачи оптимального управления

48. Решение задачи с помощью программ Mathcad и Matlab

Логическая игра "Лабиринт".
781 руб
Раздел: Сортеры, логические игрушки
Обучающая игра "Спирограф-линейка. Чудесные узоры".
Большинство прописных букв состоит из плавных линий, которые необходимо рисовать безотрывно, а этот прибор в игровой форме разрабатывает
369 руб
Раздел: Трафареты фигурные, наборы
Настольная игра "Лапочки".
Зверята любят играть и резвиться вместе. Даже вечером их не зазвать домой! Вам нужно помочь собрать их в доме, чтобы они вовремя покушали,
712 руб
Раздел: Карточные игры

49. Решение задачи с помощью программ Mathcad и Matlab

50. Решение задачи с помощью программ Mathcad и Matlab

51. Алгоритм решения задач

52. Задачи линейной алгебры. Понятие матрицы. Виды матриц. Операции с матрицами. Решение задач на преобразование матриц

53. Использование моделирования в обучении решению задач в 5 классе

54. Решение задач по курсу статистики
55. Функционально-графический подход к решению задач с параметрами
56. Развитие логического мышления учащихся при решении задач на построение

57. Решение задач на уроках химии

58. Применение программного комплекса AnsysIcem к решению задач химической промышленности

59. Проектирование подстанции 110/6 кВ с решением задачи координации изоляции

60. Решение задач по теоретической механике

61. Методика решения задач по теоретическим основам химической технологии

62. Решение задач по статистике фирм

63. Формирование цен, ее состав и решенные задачи

64. Использование эвристических и экономико-математических методов при решении задач управления

Беговел "Funny Wheels Basic" (цвет: розовый).
Беговел - это современный аналог детского велосипеда без педалей для самых маленьких любителей спорта. Удобный и простой в
2550 руб
Раздел: Беговелы
Таз алюминиевый для варенья, 36 см / 10,6 л.
Легкая, прочная и практичная посуда, изготовлена из пищевого алюминия, имеет высокую стойкость к коррозии, равномерно нагревается за
648 руб
Раздел: Более 10 литров
Фломастеры с кистевидным узлом "Color peps brush", 10 цветов.
Кистевидные фломастеры. Уникальное решение для детского творчества. Этими фломастерами можно рисовать будто красками, создавая интересные
384 руб
Раздел: 7-12 цветов

65. Решение задач на переливание на бильярдном столе

66. Решение задач по эконометрике

67. Решение задач симплекс-методом

68. Решения задачи планирования производства симплекс методом

69. 10 задач с решениями программированием на Паскале

70. Линейное программирование: постановка задач и графическое решение
71. Применение политического дискурс-анализа в решении идеологических задач (На примере медиатизации политических текстов)
72. Примеры задач и их решение по уголовному процессу

73. Решение транспортной задачи линейного программирования в среде MS Excel

74. Задачи и примеры их решения по теории вероятности

75. Решение оптимизационных управленческих задач на основе методов и моделей линейного программирования

76. Проблемы и пути их решения в области налоговой политики государства в связи со вступлением в ВТО (на примере Армении)

77. Решение транспортной задачи методом потенциалов

78. Решение математических задач в среде Excel

79. Учебник по языку Ассемблер в задачах и примерах

80. Учебник по языку Turbo Pascal в задачах и примерах

Настольная игра "Хватайка".
«Хватайка» — быстрая игра на развитие реакции и наблюдательности. Бросьте кубики и быстрее всех найдите карту, которая совпадает
690 руб
Раздел: Игры на ловкость
Глобус политический, диаметр 320 мм.
Диаметр: 320 мм. Масштаб: 1:40000000. Материал подставки: пластик. Цвет подставки: черный. Шар выполнен из толстого пластика, имеет один
791 руб
Раздел: Глобусы
Таблетки для посудомоечной машины "Clean&Fresh", 5 in1 (midi).
Таблетки для посудомоечной машины «Clean&Fresh» – чистота и свежесть Вашей посуды в каждой таблетке! Великолепно очищает посуду и содержит
379 руб
Раздел: Для посудомоечных машин

81. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)

82. Лабораторная работа №3 по "Основам теории систем" (Теория двойственности в задачах линейного программирования)

83. Постановка задачи линейного программирования и двойственная задача линейного программирования.

84. Метод Алексея Юрьевича Виноградова для решения краевых задач

85. Несколько способов решения одной геометрической задачи

86. Загрязнение атмосферы и решение этой проблемы на примере Санкт-Петербурга
87. Решение обратных задач теплопроводности для элементов конструкций простой геометрической формы
88. Задачирешениями) по сопромату

89. Современные методы решения экологических проблем на предприятии (на примере ООО "Волготрансгаз" - дочерней структуры ОАО "ГАЗПРОМ")

90. Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при формировании портфеля ценных бумаг

91. Овладение методикой построения экономико-математических моделей, решение конкретных задач по стратегическому планированию и прогнозированию

92. Риск в задачах линейного программирования

93. Транспортная задача линейного программирования

94. Решение транспортной задачи

95. Динамическое программирование (задача о загрузке)

96. К решению нелинейных вариационных задач

Стакан складной (110 мл).
Компактный складной стакан легко умещается в кармане. Благодаря карабину его можно повесить на ремень, либо подвесить с внешней стороны к
360 руб
Раздел: Наборы для пикника
Пенал школьный "Pixie Crew" с силиконовой панелью для картинок (фиолетовый, алфавит).
Повседневные вещи кажутся скучными и однотонными, а тебе хочется выглядеть стильно и быть не как все? "Pixie Crew" сделает твою
1096 руб
Раздел: Без наполнения
Игра логическая "IQ-Элемент".
Q-Элемент - игра-головоломка для одного игрока. Суть игры: расположить на игровом поле все детали, чтобы поверхность была ровная, без
544 руб
Раздел: Игры логические

97. План-конспект урока Математическое моделирование при решении экологических задач

98. Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения

99. О некоторых трудностях, возникающих при решении геометрических задач


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.