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

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

Работа со структурами в языке программирования Си++

Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение

Лабораторная работа №6 “Работа со структурами в языке программирования Си ” Цель работы: познакомиться с понятием структуры и структурной переменной. Научиться создавать массивы структур и работать со вложенными структурами. Теоретические сведения Структура – это объединение одного либо более объектов (переменных, массивов, указателей, других структур). Как и массив, она представляет собой совокупность данных, но отличается от него тем, что к ее элементам необходимо обращаться по имени, и ее различные элементы не обязательно должны принадлежать одному типу. Структуры удобно использовать там, где разнообразные данные, относящиеся к одному и тому же объекту, необходимо объединять. Например, ученика средней школы характеризуют следующие данные: фамилия, имя, дата рождения, класс, возраст. Объявление структуры осуществляется с помощью ключевого слова s ruc , за которым следует ее тип, список элементов, заключенных в фигурные скобки. Ее можно представить в следующем общем виде: s ruc тип {тип элемента 1 имя элемента 1; тип элемента имя элемента ; }; Именем элемента может быть любой идентификатор. В одной строке можно записывать через запятую несколько идентификаторов одного типа. Например: s ruc da e { i day; i mo h; i year;} ; Русские буквы использовать в идентификаторе в языке СИ нельзя. Следом за фигурной скобкой, заканчивающей список элементов, могут записываться переменные данного типа, например: s ruc da e { } a, b, c; При этом выделяется соответствующая память. Выведенное имя типа можно использовать для объявления записи, например: s ruc da e day;. Теперь переменная day имеет тип da e. Разрешается вкладывать структуры одна на другую. Для лучшего восприятия структуры используем русские буквы в идентификаторах, в языке СИ этого делать нельзя. Например: s ruc УЧЕНИК { char Фамилия ; s ruc DA A ДАТА РОЖДЕНИЯ; i класс, возраст;}; Определенный выше тип DA A включает три элемента: День, Месяц, Год, содержащие целые значения (i ). Запись УЧЕНИК включает элементы: ФАМИЛИЯ ; ДАТА РОЖДЕНИЯ, КЛАСС, ВОЗРАСТ. ФАМИЛИЯ – это символьные массивы из 15 компонент каждый. Переменная ДАТА РОЖДЕНИЯ представлена составным элементом (вложенной структурой) ДАТА. Каждой дате рождения соответствуют день месяца, месяц и год. Элементы КЛАСС и ВОЗРАСТ содержат значения целого типа (i ). После введения типов ДАТА и УЧЕНИК можно объявить переменные, значения которых принадлежат этим типам. Например: s ruc УЧЕНИК УЧЕНИКИ ; массив УЧЕНИКИ состоит из 50 элементов типа УЧЕНИК. В языке СИ разрешено использовать массивы структуры; записи могут состоять из массивов и других записей. Чтобы обратиться к отдельному компоненту структуры, необходимо указать ее имя, поставить точку и сразу за ней написать имя нужного элемента. Например: Ученики . ДАТА РОЖДЕНИЯ. ДЕНЬ=5; Ученики . ДАТА РОЖДЕНИЯ. ГОД=1979; Первая строка указывает, что 1-й ученик учится в третьем классе, а последующие строки – его дату рождения: 5.04.79. Каждый тип элемента структуры определяется соответствующей строкой объявления в фигурных скобках. Например, массив УЧЕНИКИ имеет тип УЧЕНИК, год является целым числом.

Так как каждый элемент записи относится к определенному типу, его составное имя может появляться везде, где разрешено использовать значение этого типа. Рассмотрим пример программы: / Демонстрация записи / #i clude &l ; s dio.h &g ; s ruc compu er { i mem; i sp; char model ; }; / Объявление записи типа compu er, состоящей из трех элементов: mem, sp, model / s ruc compu er pibm = {512, 1, “ПЭВМ ЕС 1840.05”} / Объявление и инициализация переменной pibm типа compu er / mai ( ) { pri f (“ персональная ЭВМ % s “, pibm.model); pri f ( “объем оперативной памяти - % d К байт ”, pibm.mem); pri f (“производительность - % d млн. операций в секунду ”, pibm.sp); / вывод на экран значений элементов структуры / } В данной программе объявляется запись compu er, которая состоит из трех элементов: mem (память ЭВМ), sp (быстродействие), model (модель ПЭВМ). Переменная pibm имеет тип compu er и является глобальной. Строки pibm.model, pibm.mem, pibm. sp в операторе pri f вызывают обращение к соответствующим элементам записи pibm типа compu er, которым ранее были присвоены определенные значения. Результат работы программы имеет вид: персональная ЭВМ ПЭВМ ЕС 1840.05 объем оперативной памяти – 512 К байт производительность – 1 млн. операций в секунду Рассмотрим использование в программе вложенных структур: / Демонстрация вложенных структур / # i clude &l ; s dio.h &g ; s ruc da e { i day; i mo h; i year; }; / Объявление записи типа da e / s ruc perso { char fam ; s ruc da e f1;}; / Объявление структуры типа perso ; одним из элементов записи perso является запись f1 типа da e / mai ( ) { s ruc perso i d1; / обьявление переменной i d1 типа perso / pri f ( “Укажите фамилию, имя, отчество, день, месяц” “ и год рождения гражданина i d1 ”); sca f (“ % S % S % S %d %d”, &i d1.fam, &i d1.im, &i d1.o , & i d1.f1.day, &i d1.f1.mo h, &i d1.f1.year ); / Ввод сведений о гражданине i d1 / pri f (“ Фамилия, имя, отчество: % S % S % S ”, i d1.fam, i d1.im, i d1.o ); pri f (“ Год рождения - % d ”, i d1.f1.year); pri f (“ Месяц рождения - % d -й ”, i d1.f1.mo h); pri f (“ День рождения - % d -й ”, i d1.f1.day); / Вывод сведений о гражданине i d1 / } Структура типа da e ( дата) содержит три элемента: day (день), mo h (месяц), year (год). Структура типа perso (человек) содержит четыре элемента: fam (отчество), f1 (дата рождения). Последний из них (f1) – это вложенная запись типа da e. Результаты работы программы: Укажите фамилию, имя, отчество, день, месяц и год рождения гражданина i d1 Алексеев Сергей Петрович 3 5 1978 Подчеркнутая информация вводится пользователем. Сведения о гражданине i d1 Фамилия, имя, отчество: Алексеев Сергей Петрович Год рождения – 1978 Месяц рождения – 5-й День рождения – 3-й В следующей программе рассмотрим использование структуры в виде элементов массива pibm. Каждый элемент состоит из следующих компонентов: mem (память), sp (объем винчестера), model (модель ПЭВМ): / Массивы записей / #i clude &l ; s dio.h

&g ; s ruc compu er { i mem, sp; char model ;}; / объявление записи типа compu er; объявление массива pibm типа compu er / mai ( ) { i i, j, k, priz; for ( i=0; i&l ;10; i ) { pri f (“Введите сведения о ПЭВМ %d и признак (0-конец; другая цифра- продолжение) ”, i); pri f (“ модель ПЭВМ - ”); sca f (“%S”, &pibm .model ); pri f ( “объем оперативной памяти -”); sca f (“%d”, &pibm.mem); pri f (“ объем винчестера - ”); sca f ( “%d , &pibm.sp ”); pri f (“признак - ”); sca f (“ %d ”, &priz ); k=i; if (!priz) break; } / Здесь !priz – операция отрицания priz; break – выход из цикла for, если priz=0 / for (i=0; i&l ;10, i ); { pri f ( “ О какой ПЭВМ Вы хотите получить сведения? (Введите номер от 0 до 9) ” ); sca f ( “%d ”,&j ); if (j&g ;k) { pri f (“Нет сведений об этой ПЭВМ ”); co i ue; } pri f (“ персональная ЭВМ %s ”, pibm.model); pri f (“объем оперативной памяти - % d Мб ”, pibm.mem); pri f (“объем винчестера - % d Мб ”, pibm.sp); pri f (“ признак – “ ); sca f ( “ %d ”, &priz); if (!priz) break; } / Ввод сведений о ПЭВМ и занесение в массив pibm записей типа compu er (первый цикл for); вывод на экран сведений о ПЭВМ (второй цикл for) / } Результаты работы программы: Введите сведения о ПЭВМ и признак (0-конец; другая цифра – продолжение) модель ПЭВМ – АТ 486 SX объем оперативной памяти – 32 объем винчестера – 4 Гбайта признак – 1 Введите сведения о ПЭВМ и признак (0-конец; другая цифра – продолжение) модель ПЭВМ – АТ 386 DX объем оперативной памяти – 64 объем винчестера – 14 Гбайт признак – 0 О какой ПЭВМ Вы хотите получить сведения? (Введитн номер от 0 до 9) 1 модель ПЭВМ – АТ 386 DX объем оперативной памяти – 16 Мб объем винчестера – 2,5 Гбайт признак – 0 Задание Из таблицы взять задание по варианту и написать программу. Содержание отчета Отчет должен содержать: задание к работе; программу; результаты расчетов. № вар. Задание 1 Опишите запись СТУДЕНТ и поместите в нее следующую информацию: Ф.И.О., оценки (математика, физика, черчение, химия, сопромат). Определите, сколько студентов имеют неудовлетворительную оценку по математике. 2 Воспользовавшись записью СТУДЕНТ из варианта №1, определите, сколько студентов имеют неудовлетворительную оценку хотя бы по одному предмету. 3 Воспользовавшись записью СТУДЕНТ из варианта №1, определите, сколько студентов сдали все экзамены на 5. 4 Воспользовавшись записью СТУДЕНТ из варианта №1, определите средний балл группы по физике. 5 Воспользовавшись записью СТУДЕНТ из варианта №1, определите количество отличных оценок, полученных группой по всем предметам. 6 Воспользовавшись записью СТУДЕНТ из варианта №1, определите, сколько студентов имеют средний балл от 4 до 5. 7 Воспользовавшись записью СТУДЕНТ из варианта №1, определите, какое количество неудовлетворительных оценок получено по всем предметам. 8 Воспользовавшись записью СТУДЕНТ из варианта №1, определите, какой из предметов был сдан группой лучше всего.

На восстановление информации и структуры мировоззрения, потерянных вместе с погибшими нейронами в результате принятия фужера шампанского или кружки пива, требуется от двух до трёх лет при работе на пределе интеллектуальных возможностей в абсолютно трезвом образе жизни, исключающем на протяжении всего этого времени дурманы и яды, искажающие вещественную и биополевую физиологию организма, состояние сознания, и как следствие обработку «первичной», «оперативной» и «ответной» информации. 256 PВ технике развиты методы извлечения сигнала, мощность которого значительно ниже мощности шумов. Но в технике человек употребляет только то, чему есть место в Жизни, и что может быть реализовано и реализуется на искусственно порождаемых цивилизацией носителях. Именно на этом поле изучения возможностей переноса явлений, имеющих место в биосфере, в техносферу выросла отрасль науки, именуемая «бионика». 257 PНапример в языке программирования расчетно-вычислительных задач «Фортран» области «COMMON» («ОБЩИЕ») являются одним из средств осуществления обмена информацией между функционально специализированными подпрограммами в объемлющем их алгоритме решений задачи. 258 PВ родовых эгрегорах уклада жизни общества, в котором господствуют нечеловечные типы строя психики, в качестве тех, кто способен что-то изменить в их «общих областях» статистически преобладают старшие в восходящих родовых линиях

1. Операторы цикла в языке программирования Си++"

2. Структура грамицидинового канала, его фундаментальное и практическое значение

3. Структура и работа персональной ЭВМ

4. Объектно-ориентированное программирование на С с использованием библиотеки OpenGL

5. Совершенствование учебного процесса по курсу "биомеханика" на основе применения компьютерных технологий

6. Объектно-Ориентированное программирование
7. Основы алгоритмизации и программирования (кр№1, вар1)
8. Разум-ориентированное программирование

9. Протоколы и стандарты объектно-ориентированного программирования

10. Объектно-ориентированное программирование на Borland C++

11. Обучение решению задач из раздела "Основы алгоритмизации и программирования"

12. Управляющие структуры языка "Си". Программирование с использованием указателей

13. Программирование на "СИ" (ТХТ, СИ)

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

15. Программирование на "Си".

16. Программирование на языке Си++

Рюкзак для средней школы "Неон", 46x34x18 см.
Рюкзак для средней школы. 2 основных отделения, 4 дополнительных кармана. Формоустойчивая спинка. Ремни регулировки объема. Материал:
978 руб
Раздел: Без наполнения
Доска пробковая "Premium", 60x90, алюминиевая рамка.
Доска пробковая с качественным покрытием, в элегантной рамке из алюминиевого профиля. Изготовлены c использованием наполнителя Softboard,
1054 руб
Раздел: Прочее
Кресло детское мягкое "Принцесса".
Элегантное кресло для детской комнаты, выполненное с использованием вышивальной техники, которое гармонично дополнит интерьер девочки и
1462 руб
Раздел: Качели, кресла-качалки, шезлонги

17. Международная организация труда- создание, структура, задачи и организация её работы

18. Mozart: Symphony #40 in G Minor, K.550 Моцарт: Симфония №40 в си-минор, К. 550

19. Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа (выражения)

20. Языки и технология программирования. Начальный курс /Pascal/

21. Обучение начальных курсов методам программирования на языке Turbo Pascal

22. Язык Си: шаг за шагом
23. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде
24. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)

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

26. Характеристика основных отраслей правовой статистики. Ее значение в практической работе правоохранительных органов (Контрольная)

27. Постановка лабораторной работы по курсу волоконнооптические системы связи

28. Вопросы для программированного контроля по курсу "Механика"

29. Лабораторная работа по экономике N2. ЛЭТИ 4 курс

30. Личность Сталина и Би-Би-Си

31. Стихотворение А. А. Фета «Сияла ночь. Луной был полон сад. Лежали…».

32. Перечень практических навыков, которыми должны владеть студенты после окончания курса факультетской хирургии

Шнуровка-бусы "Весна".
Эта простая, но интересная игрушка увлечет малыша! Цель игры - нанизать на шнурок все бусинки и сделать яркие бусы! Ребенку будет
321 руб
Раздел: Деревянные шнуровки
Подгузники-трусики для девочек Huggies DryNights, 8-15 лет, 9 штук.
Деликатная защита на всю ночь для детей от 4х лет, страдающих энурезом. Одноразовые Трусики Хаггис Драйнайтс для девочек 8-15 лет (30 - 47
427 руб
Раздел: Обычные
Тетрадь общая с магнитной закладкой "FLUOR. Желтый", В5, 120 листов, клетка.
Формат - В5. Закладка - ляссе. Внутренний блок - офсет, клетка. Обложка - мелованный картон. Скрепление - книжный переплет. Отделка -
418 руб
Раздел: Прочие

33. Методические приемы по систематизации и обобщению знаний при изучении структуры биополимеров в школьном курсе химии

34. Международная организация труда- создание, структура, задачи и организация её работы

35. Этические принципы работы практического психолога

36. Организация работы учащихся с биологическими терминами на примере курса «Человек и его здоровье»

37. Возможности художественной литературы в научно-практической работе психологов и педагогов

38. Отчет по лабораторной работе по курсу «Проектирование информационно–вычислительных комплексов»
39. Практические работы (Московский пищевой колледж)
40. Контрольная работа по курсу эконометрика

41. Контрольная работа по курсу Административное право РФ

42. К гербарию по практическим занятиям по курсу луговодство

43. Практическая работа по бухгалтерскому учету

44. Лабораторные работы по программированию

45. Отчет по курсу прикладные задачи программирования

46. Лабораторные работы по Теории вычислительных процессов и структур

47. Программирование элементов разветвляющейся структуры

48. Программирование элементов разветвляющейся структуры

Плед "Нордтекс. Палитра", 150х200 см.
Материал: флис. Размер: 150х200 см. Цвет и рисунок в ассортименте, без возможности выбора.
515 руб
Раздел: Покрывала и пледы
Игра настольная развивающая "Интересные профессии".
Обучающая игра пазл-липучка состоит из 5 игровых полей, заполняя которые, ребенок изучает название и назначение 5-ти известных профессий,
592 руб
Раздел: Человек, профессии
Игровой набор Lalaloopsy "Карусель" для создания украшений из бусинок.
Отличный набор, сочетающий игровые элементы и творчество, позволит Вашей юной мастерице создавать уникальные авторские аксессуары из
1299 руб
Раздел: Современные, герои мультфильмов

49. Программирование. Контрольная работа

50. Изучение физических принципов работы аппаратуры в курсе "Технические средства обучения"

51. Концепции природы и чувственности от сюнь-цзы до чжу си

52. Практические аспекты организации экономической работы в аграрных предприятиях

53. Право власності на ліси

54. Алгоритмы и структуры данных. Программирование в Cи
55. Основы параллельного программирования на кластере и разработка элективного курса «Администрирование в информационных системах и администрирование виртуальных машин»
56. Средства ввода-вывода в Си++

57. Структура и режимы работы программируемого периферийного адаптера К580ВВ55

58. Теоретическое обоснование и разработка рекомендаций по совершенствованию системы мотивации труда завода "СИ и ТО" ("Серп и Молот")

59. Методика проведения лабораторно-практических работ по экономике в школе

60. Разработка лабораторно-практических работ по технологии

61. Методы и способы поверки СИ. Поверочные схемы

62. Методы и особенности работы практического психолога в области помощи ребенку с аутизмом

63. Работа практического психолога в ортопедическом санатории "Пионерск"

64. Понятие о физической величине. Международная система единиц физических величин СИ

Набор столовый детский "Юниор" (2 предмета).
Набор детских столовых приборов. Нержавеющая сталь. Красочная упаковка, детский рисунок на каждом предмете. Толщина металла 2 мм. Размеры:
321 руб
Раздел: Ложки, вилки
Стул для школьника регулируемый Polini City / Polini Smart L (цвет: белый/серый).
Регулируемый стул подходит к растущей парте-трансформер Polini Simple М1 75х55 см, белый-серый и растущей парте-трансформер Polini Simple
2629 руб
Раздел: Стульчики
Набор из 2 раций "Секретные рации. Тачки".
В настоящих шпионских играх секретная рация — необходимый атрибут! Один аппарат оставь себе, а другой отдай напарнику — переговоры можно
715 руб
Раздел: Шпионские штучки

65. Финансовая деятельность предприятия: анализ и пути ее совершенствования (на примере ООО "Си-трейдинг")

66. Производство отделочных работ

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

68. Кровельные работы

69. Реактивные двигатели, устройство, принцип работы

70. Оценка безотказной работы технической аппаратуры (задачи)
71. Структура организации материи
72. Практическое применение космонавтики

73. Структура и функции клеточного ядра

74. How "DNA" testing works Анализ "ДНК" как проверяющие работы)

75. Синапсы (строение, структура, функции)

76. Отчёт по лабараторным работам по биологии за 1 семестр

77. Контрольная работа по физиологии

78. Воспитательная работа в вооруженных силах и ее влияние на психику воина в боевой деятельности

79. Билеты за курс средней школы (2003г.)

80. Воспитательная работа с личным составом в период подготовки к воинской службе (Виховна робота з особовим складом у період підготовки до несення служби військ)

Подставка для ножей, 11x22 см, синий.
Размеры: 11х22 см. Материал корпуса: пластик. Внутренняя часть: полипропиленовое волокно. Цвет: синий. Предназначена для безопасного и
628 руб
Раздел: Подставки для ножей
Настольная семейная игра "Ловушка для пингвина".
Настольная игра "Ловушка для пингвина" - это еще один повод собрать всю семью за одним столом. Игра состоит в том, чтобы
435 руб
Раздел: Игры на ловкость
Качели детские деревянные "Волна".
Качели можно использовать как на улице, так и в помещении. Нейлоновые веревки крепятся с помощью удобных колец и с легкостью выдерживают
313 руб
Раздел: Качели, кресла-качалки, шезлонги

81. Обеспечение работы с/х предприятия в условиях радиактивного заражения (WinWord)

82. Пути и способы повышения устойчивости работы объектов экономики в чрезвычайных ситуациях

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

84. Структура транспорта в Европе

85. Отчет о производственной практике менеджера сервисной службы компании (производство топографо-геодезических работ)

86. Минеральный состав, текстуры и структуры руд.
87. Экзаменационные билеты по геологии, 2 курс, УГТУ (РЭНГМ, ПЭМГ, БС)
88. Совершенствование организации работы отдела контроля за поступлением налогов с физических лиц

89. Состав нормативных документов, регламентирующих организацию работы с документами

90. Исключительные права на средства индивидуализации товаров, работ, услуг и их производителей

91. Нормы права. Структура норм права

92. Билеты по Истории (1 курс МТЭТ РГТЭУ)

93. Структура государственных органов США по Конституции 1787 года

94. Двухпалатная структура Федерального Собрания

95. Структура закона Саратовской области "О местном самоуправлении в Саратовской области". Полномочия органов местного самоуправления в области жилищного хозяйства, коммунально-бытового и торгового обслуживания населения

96. Статус депутатов местных Советов и формы их работы

Настольная игра "Юный Свинтус" (новая версия).
Новая версия всероссийского карточного бестселлера — теперь и для самых маленьких игроков! Любимая механика, знакомые правила и милые
390 руб
Раздел: Игры в дорогу
Спиннер трехлучевой "Элит", перламутровый (в железной квадратной коробке).
Компактная стильная игрушка для взрослых и детей, предназначенная для вращения на пальцах. Состоит из подшипников, благодаря которым
465 руб
Раздел: Спиннеры
Самоклеящиеся этикетки, A4, 210x297 мм.
Формат: А4. Размер: 210x297 мм. 1 этикетка на листе (100 листов в упаковке).
500 руб
Раздел: Бейджи, держатели, этикетки

97. Структура, содержание и значение общей части Налогового кодекса России

98. Налоги, их состав и структура

99. Понятие права и правовой нормы. Виды и структура правовой нормы. Понятие и виды юридической ответственности


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