66547

Разработка и отладка алгоритмов и программ c использованием структур данных

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

Информатика, кибернетика и программирование

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С с использованием структур данных. Оборудование: IBM – совместимый компьютер, Система программирования QC 2.5.

Русский

2014-08-22

87.42 KB

1 чел.

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

Разработка и отладка алгоритмов и программ c использованием структур данных

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С с использованием структур данных.

Оборудование: IBM – совместимый компьютер, Система программирования QC 2.5.

Индивидуальное задание

Вариант 1

№ варианта

Наименование таблицы

Поля структуры

Поля объединения

4

Каталог магнитофонов

  1.  Модель
  2.  Цена
  3.  Объединение
  1.  Максимально количество записываемых передач(для видео магнитофона)
  2.  Выходная мощность усилителя ( для аудио магнитофонов)

Графическая схема задачи 1

Исходный модуль задачи 1

#include "stdafx.h"

struct avto{

char name[10];

char r[50];

union {

char v[15];

char gr[30];}m;

};

int n,i,k;

void main(void)

{

struct avto mas[30];

printf("Vvedite kol-vo zapisey:");

scanf("%d",&n);

getchar();

for(i=1;i<=n;i++)

{

printf("Vved %d zapis'\n",i);

printf("mogel: ");

gets(mas[i].name);

printf("cena: ");

gets(mas[i].r);

printf("audio magnutofon(0-ne or 1-da):");

scanf("%d",&k);

getchar();

if(k==0)

{printf("max kol-vo zanuc nepeda4(video magnutofon):");

gets(mas[i].m.v);}

if(k==1)

{printf("vixoghai mochnoctb yculuteli (audio mgnitofon):");

gets(mas[i].m.gr);} }

getchar();

printf("mogel   cena   kol-vo nepeda4(video magnutofon) /mochnoctb  (audio mgnitofon)\n");

for(i=1;i<=n;i++)

printf("%s     %s          %s\n",mas[i].name,mas[i].r,mas[i].m.v,mas[i].m.gr);

}


 

А также другие работы, которые могут Вас заинтересовать

14372. Определение отношения теплоемкостей газов Cp/Cv методом адиабатического расширения 96 KB
  Лабораторная работа № 9 по дисциплине Физика на тему: Определение отношения теплоемкостей газов Cp/Cv методом адиабатического расширения 1. Цели и задачи: в работе необходимо определить γ = Cp/Cv для воздуха используя адиабатический метод Клемана и Дезорма. 2...
14373. Определение удельной теплоты плавления льда и изменения энтропии в процессе плавления 86.5 KB
  Лабораторная работа №15 по дисциплине Физика на тему: Определение удельной теплоты плавления льда и изменения энтропии в процессе плавления. 1. Цели и задачи: определение калориметрическим методом удельной теплоты фазового перехода λ и расчет изменения эн
14374. Градуировка дифференциальной термопары медь-константан по термометру и определение коэффициента термоэдс для спаев двух данных металлов 115.5 KB
  Лабораторная работа №15 по дисциплине Физика на тему: Градуировка дифференциальной термопары медьконстантан по термометру и определение коэффициента термоэдс для спаев двух данных металлов 1. Цели и задачи: дифференциальную термопару необходимо проградуи
14375. Определение ЭДС и напряжений методом компенсации 232 KB
  Лабораторная работа № 32 по дисциплине Физика на тему: Определение ЭДС и напряжений методом компенсации. Цели и задачи: Определение ЭДС элемента при комнатной температуре методом компенсации. Определение внутреннего сопротивления элемента.
14376. Дифракция света на бегущих ультразвуковых волнах 199 KB
  Лабораторная работа по дисциплине Физика на тему: Дифракция света на бегущих ультразвуковых волнах.. Цели и задачи: определить скорость ультразвука в воде по дифракции света на бегущих волнах и рассчитать для воды. Приборы и...
14377. Определение ускорения свободного падения при помощи физического оборотного маятника и нахождения его момента инерции 96 KB
  Определение ускорения свободного падения при помощи физического оборотного маятника и нахождения его момента инерции Лабораторная работа №4 1. Цели и задачи: определить ускорение свободного падения при помощи физического оборотного маятника и найти его момент и
14378. Определение модуля сдвига круглого стержня методом крутильных колебаний 116.5 KB
  Определение модуля сдвига круглого стержня методом крутильных колебаний Лабораторная работа №7 1. Цели и задачи: определить модуль сдвига круглого стержня методом крутильных колебаний. 2. Приборы и материалы: закрепленный вверху круглый металлический сте
14379. Градуировка термопары медь-константан по реперным точкам и определение коэффициента термоЭДС для данного спая двух металлов 104.5 KB
  Градуировка термопары медьконстантан по реперным точкам и определение коэффициента термоЭДС для данного спая двух металлов Лабораторная работа №14 1. Цели и задачи: В данной работе необходимо проградуировать термопару медьконстантан по реперным точкам опреде
14380. Определение емкостей конденсаторов и ЭДС гальванических элементов при помощи гальванометра 228.5 KB
  Определение емкостей конденсаторов и ЭДС гальванических элементов при помощи гальванометра Лабораторная работа №33 1. Цели и задачи: необходимо проградуировать баллистический гальванометр и определить емкости конденсаторов а также ёмкостей конденсаторов ...