АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

День рождения – 3-й

Читайте также:
  1. V. Философия Возрождения.
  2. XII. День рождения
  3. Библиотеки в эпоху Возрождения
  4. Гуманизм эпохи возрождения и наука Ренессанса: Коперник, Бруно
  5. ДЕНЬ РОЖДЕНИЯ, БРАТЬЯ
  6. День шестой – День рождения Михаила Васильевича Ломоносова
  7. Занятие 5. Методика обучения рисованию в эпоху Средневековья. Вклад мастеров эпохи Возрождения в развитие методики.
  8. Запись актов гражданского состояния. Государственная регистрация рождения
  9. Ко Дню РОЖДЕНИЯ Николая Викторовича ЛЕВАШОВА.
  10. Лактация начинается до рождения ребенка
  11. ЛАНДШАФТНОЕ ИСКУССТВО ВОЗРОЖДЕНИЯ И БАРОККО

 

3. В следующей программе рассмотрим использование структуры в виде элементов массива pibm. Каждый элемент состоит из следующих компонентов: mem (память), sp (объем винчестера), model [20] (модель ПЭВМ):

/* Массивы записей */

#include < stdio.h >

#include < conio.h >

#include <iostream.h>

 

struct computer { int mem,

int sp;

char model [20];};

/* объявление записи типа computer;

объявление массива pibm типа computer */

main ()

{

int i, j, k, priz;

struct computer pibm[10]; /* объявление записи типа computer;

объявление массива pibm типа computer */

for (i=0; i<10; i++)

{

printf (“Введите сведения о ПЭВМ %d \n”, i);

printf (“ модель ПЭВМ - ”);

scanf (“%s”, &pibm [i].model);

printf (“объем оперативной памяти -”);

scanf (“%d”, &pibm[i].mem);

printf (“ объем винчестера - ”);

scanf (“%d”, &pibm[i].sp);

printf ("признак (0-конец, другая цифра- продолжение)-\n");

scanf (“ %d ”, &priz);

k=i;

if (!priz) break;

}

/* Здесь!priz – операция отрицания priz; break – выход из цикла for, если priz=0 */

for (i=0; i<10, i++);

{

printf (“\n О какой ПЭВМ Вы хотите получить сведения?\n (Введите номер от 0 до 9)\n”);

scanf (“%d ”,&j);

if (j>k)

{

printf (“Нет сведений об этой ПЭВМ \n”);

printf ("0 to end, enother to continue\n ");

scanf ("%d", &priz);

if (!priz) break;

continue;

}

printf (“ персональная ЭВМ %s\n ”, pibm[j].model);

printf (“объем оперативной памяти - % d Мб \n ”, pibm[j].mem);

printf (“объем винчестера - % d Мб \n ”, pibm[j].sp);

printf (“ признак (0-конец, другая цифра- продолжение)-\n “);

scanf (“ %d ”, &priz);

if (!priz) break;

}

/* Ввод сведений о ПЭВМ и занесение в массив pibm записей типа computer (первый

цикл for); вывод на экран сведений о ПЭВМ (второй цикл for) */

getch();

return 0;

}

Результаты работы программы:

Введите сведения о ПЭВМ и признак (0-конец; другая цифра – продолжение)

Модель ПЭВМ – АТ 486 SX

Объем оперативной памяти – 32

Объем винчестера – 4 Гбайта

Признак – 1

Введите сведения о ПЭВМ и признак (0-конец; другая цифра – продолжение)

Модель ПЭВМ – АТ 386 DX

Объем оперативной памяти – 64

Объем винчестера – 14 Гбайт

Признак – 0

О какой ПЭВМ Вы хотите получить сведения? (Введитн номер от 0 до 9)

Модель ПЭВМ – АТ 386 DX

Объем оперативной памяти – 16 Мб

Объем винчестера – 2,5 Гбайт

Признак – 0

Задание

Из таблицы взять задание по варианту и написать программу.

Содержание отчета

Отчет должен содержать:

1) задание к работе;

2) программу;

3) результаты расчетов.

 

 

№ вар. Задание
  Опишите запись СТУДЕНТ и поместите в нее следующую информацию: Ф.И.О., оценки (математика, физика, черчение, химия, сопромат). Определите, сколько студентов имеют неудовлетворительную оценку по математике.
  Воспользовавшись записью СТУДЕНТ из варианта №1, определите, сколько студентов имеют неудовлетворительную оценку хотя бы по одному предмету.
  Воспользовавшись записью СТУДЕНТ из варианта №1, определите, сколько студентов сдали все экзамены на 5.
  Воспользовавшись записью СТУДЕНТ из варианта №1, определите средний балл группы по физике.
  Воспользовавшись записью СТУДЕНТ из варианта №1, определите количество отличных оценок, полученных группой по всем предметам.
  Воспользовавшись записью СТУДЕНТ из варианта №1, определите, сколько студентов имеют средний балл от 4 до 5.
  Воспользовавшись записью СТУДЕНТ из варианта №1, определите, какое количество неудовлетворительных оценок получено по всем предметам.
  Воспользовавшись записью СТУДЕНТ из варианта №1, определите, какой из предметов был сдан группой лучше всего.
  Воспользовавшись записью СТУДЕНТ из варианта №1, определите, сколько студентов не имеют задолженностей.
  Опишите запись АНКЕТА и поместите в нее следующую информацию: Ф.И.О.(фамилия, имя, отчество), адрес (улица, номер дома, номер квартиры), пол, возраст. Определите, сколько лиц женского и сколько мужского пола проживают в одном доме.
  Воспользовавшись записью АНКЕТА из варианта №10, определите, сколько лиц мужского пола в возрасте старше 18 лет и младше 60 проживают на одной улице.
  Воспользовавшись записью АНКЕТА из варианта №10, определите, сколько лиц женского пола в возрасте старше 30 лет проживают в одном доме.
  Воспользовавшись записью АНКЕТА из варианта №10, определите, сколько детей до 7 лет проживают на одной улице.
  Воспользовавшись записью АНКЕТА из варианта №10, определите, сколько лиц мужского пола и женского в возрасте до 50 лет проживают на одной улице.
  Воспользовавшись записью АНКЕТА из варианта №10, определите, сколько детей от 1 года до 5 проживают в одном доме.
  Опишите запись ТРАНСПОРТ и поместите в нее следующую информацию: Ф.И.О. (фамилия, имя, отчество пассажира), багаж (количество вещей, вес в кг). Определить число пассажиров, вес багажа которых превышает 30 кг.
  Воспользовавшись записью ТРАНСПОРТ из варианта №16, определите, имеется ли пассажир, багаж которого состоит из одной вещи весом в 20 кг.
  Воспользовавшись записью ТРАНСПОРТ из варианта №16, определите средний вес багажа.
  Воспользовавшись записью ТРАНСПОРТ из варианта №16, определите количество пассажиров, вес багажа которых превосходит средний.
  Воспользовавшись записью ТРАНСПОРТ из варианта №16, определите количество пассажиров, имеющих более трех вещей.

 

Литература

1. Подбельский В.В. Язык Cu ++: Учебное пособие. - М.: Финансы и статистика,1995, - 560 с.

2. Страуструп Б. Язык программирования Сг ++. - М.: Радио и связь, 1991. - 352 стр.

3. Собоцинский В.В. Практический курс Turbo Cu ++. Основы объктно- ориентированного программирования. - М.: Свет, 1993. - 236 с.

4. Романов В.Ю. Программирование на языке Cu ++. Практический подход. - М.: Компьтер, 1993. - 160 с.

5. Уинер Р. Язык турбо Cu. - М.: Мир, 1991. - 384 с.

6. Юлин В.А., Булатова И.Р. Приглашение к Cu. - Мн.: Высш. Шк., 1990,- 224 с.

7. Котлинская Г.П., Галиновский О.И. Программирование на языке Cu. -Мн.: Высш. Шк., 1991. - 156 с.

 


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)