Узнать стоимость написания работы
Оставьте заявку, и в течение 5 минут на почту вам станут поступать предложения!
Реферат

Реферат по предмету "Программирование, Базы данных"


Программирование с использованием структур и динамических массивов C++

Untitled


УЗБЕКСКОЕ АГЕНТСТВО СВЯЗИ И ИНФОРМАТИЗАЦИИ

ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ





По предмету: Объектно-ориентированные языки программирования



На теме: «Программирование с использованием структур и динамических массивов»





Выполнил: студент
гр. 226-08 ИТр
Курганов Б. Б.

Принял: Кабулов Р. В.





Ташкент 2010

Цель:

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

Постановка задачи:

1. Создать структуру, указанную в варианте, создать функцию ввода и вывода и протестировать.

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

3. Создать несколько функций для вывода на основе заданных критериев и реализовать в программе.


2

АБИТУРИЕНТ (имя, дата, балл, средний балл)

ИНСТИТУТ


Функции:

public void Input()

public void Output()

static void filterCal(bludo[] arr, int size, double ccal)

Ввод данных

Вывод данных

Вывод товаров, с ценой выше указанной.



Листинг программы:

using System;

using System.Collections.Generic;

using System.Text;

namespace labka3

{

class Program

{

//Функция ввода данных

public struct player

{

public string Name;

public double date;

public double ball;

public double avarage;

public void Input()

{

Console.Write(«Имя — »); Name = Console.ReadLine();

Console.Write(«Дата — »); date = Convert.ToDouble(Console.ReadLine());

Console.Write(«Балл — »); ball = Convert.ToDouble(Console.ReadLine());

Console.Write(«Ср. балл — »); avarage = Convert.ToDouble(Console.ReadLine());

Console.WriteLine();

}

//Функция вывода данных

public void Output()

{

Console.WriteLine(«nИмя: {0}», Name);

Console.WriteLine(«Дата: {0}», date);

Console.WriteLine(«Балл: {0}», ball);

Console.WriteLine(«Ср. балл: {0}», avarage);

}

}

//Запрос

static void filterAge(player[] arr, int size, double cavarage)

{

for (int i = 0; i

{

if (arr[i].avarage == cavarage)

arr[i].Output();

}

}

//Главная функция

static void Main(string[] args)

{

Console.WriteLine(«ttt Студент»);

int n;

Console.Write(«Введите количество студентов — »); n = Convert.ToInt32(Console.ReadLine());

player[] player_arr;

player_arr = new player[n];

for (int i = 0; i

player_arr[i].Input();

for (int i = 0; i

player_arr[i].Output();

Console.WriteLine(«Нажмите любую клавишу, чтобы перейти дальше»);

Console.ReadKey();

Console.Clear();

Console.WriteLine(«ttt Запросы»);

double Ccal;

Console.Write(«Найти студентов со средней оценкой = „);

Ccal = Convert.ToDouble(Console.ReadLine());

filterAge(player_arr, n, Ccal);

Console.ReadKey();

}

}

}

Результаты:


>


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


using System;

using System.Collections.Generic;

using System.Text;

namespace labka3

{

class Program

{

//Функция ввода данных

public struct player

{

public string Name;

public string vid;

public string vid2;

public double age;

public void Input()

{

Console.Write(“Название — »); Name = Console.ReadLine();

Console.Write(«Адрес — »); vid = Console.ReadLine();

Console.Write(«Ректор — »); vid2 = Console.ReadLine();

Console.Write(«Тел — »); age = Convert.ToDouble(Console.ReadLine());

Console.WriteLine();

}

//Функция вывода данных

public void Output()

{

Console.WriteLine(«nНазвание: {0}», Name);

Console.WriteLine(«Адрес: {0}», vid);

Console.WriteLine(«Ректор: {0}», vid2);

Console.WriteLine(«Тел: {0}», age);

}

}

//Запрос

static void filterAge(player[] arr, int size, double cage, string cage2)

{

for (int i = 0; i

{

if (arr[i].age == cage || arr[i].Name == cage2)

arr[i].Output();

}

}

//Главная функция

static void Main(string[] args)

{

Console.WriteLine(«ttt Структура с заданным количеством элементов»);

int n;

Console.Write(«Введите институтов — »); n = Convert.ToInt32(Console.ReadLine());

player[] player_arr;

player_arr = new player[n];

for (int i = 0; i

player_arr[i].Input();

for (int i = 0; i

player_arr[i].Output();

Console.WriteLine(«Нажмите любую клавишу, чтобы перейти дальше»);

Console.ReadKey();

Console.Clear();

Console.WriteLine(«ttt Запросы»);

double Ccal;

string Ccal2;

Console.WriteLine(«Введите тел а затем название института.»);

Ccal = Convert.ToDouble(Console.ReadLine());

Ccal2 = Console.ReadLine();

filterAge(player_arr, n, Ccal, Ccal2);

Console.ReadKey();

}

}

}



>


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

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

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

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

Сейчас смотрят :

Реферат Творческое мышление причины возникновения и способы достижения
Реферат Путешествие к трансцендентному впечатления от философской книги Николая Бердяева Самознание
Реферат Організація ремонту машино-тракторного парка з технологічною розробкою ЦРМ господарства
Реферат Митрофан Воронежский
Реферат «Современные тенденции развития мировой социологии» Конференция состоится 5-6 ноября 2011 года. Форма проведения конференции заочная. Сборнику материалов будет присвоен isbn
Реферат Долгие годы астрономы разных стран мира наблюдали на Луне непонятную активность
Реферат Conversion and transfer of the substance in the Earth crust shear zones: application to the conception of the genesis of the banded iron formation of the Kola Peninsula
Реферат Alcohol Advertising Essay Research Paper The world
Реферат Общая характеристика хозяйственного учета и его значение в современных условиях
Реферат Аналитический обзор книги Л. А. Левенталь, У. Сэйвилл "Программирование на языке ассемблера для микропроцессоров 8080 и 8085"
Реферат At the Theatre
Реферат 10. Функції рівнів моделі osi тема 10. Функції рівнів моделі osi
Реферат Физиологические обоснования нормирования физических нагрузок для детей школьного возраста
Реферат Організація управління матеріальними і товарними потоками
Реферат Поняття етносу Етногенез