Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. "Знакомство с Си++. Выполнение программы простой структуры"





НазваниеПрактикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. "Знакомство с Си++. Выполнение программы простой структуры"
страница7/12
Дата публикации30.08.2013
Размер0.86 Mb.
ТипЛабораторная работа
100-bal.ru > Информатика > Лабораторная работа
1   2   3   4   5   6   7   8   9   ...   12

Лабораторная работа № 7
7.1. "Перегрузка функций в Си++"


Цель: Знакомство с организацией перегруженных функций в Си++.
1. Краткие теоретические сведения

Цель перегрузки состоит в том, чтобы функция с одним именем по разному выполнялась и возвращала разные значения при обращении к ней с различными типами и различным числом фактических параметров. Для обеспечения перегрузки функций необходимо для каждого имени функции определить сколько различных функций с ним связано.

Пример:

#include

int max_element ( int n, int a[ ])

// находит максимальный элемент для массива типа int

{

int max=a[0];

for ( i=1; i
if (a[i]>max) max=a[i];

return max;

}
long max_element ( int n, long a[ ])

// находит максимальный элемент для массива типа long

{

long max=a[0];

for ( i=1; i
if (a[i]>max) max=a[i];

return max;

}

double max_element ( int n, double a[ ])

// находит максимальный элемент для массива типа double

{

double max=a[0];

for ( i=1; i
if (a[i]>max) max=a[i];

return max;

}
float max_element ( int n, float a[ ])

// находит максимальный элемент для массива типа float

{

float max=a[0];

for ( i=1; i
if (a[i]>max) max=a[i];

return max;

}
void main ( )

{

int x[]={10, 20, 30, 40, 50, 60};

long y[]={12L, 44L, 22L, 37L,30L};

. . . . . .

int m1=max_element(6, x );

long m2=max_element(5, y);

. . . . .

}
2. Постановка задачи

Написать перегруженные функции и основную программу, которая их вызывает.

3. Варианты



а) для сложения целых чисел;

б) для сложения комплексных чисел.

2.

а) для сложения вещественных чисел;

б) для сложения комплексных чисел.

3.

а) для умножения целых чисел;

б) для умножения комплексных чисел.

4.

а) для вычитания целых чисел;

б) для вычитания комплексных чисел.

5.

а) для умножения вещественных чисел;

б) для умножения комплексных чисел.

6.

а) для вычитания вещественных чисел;

б) для вычитания комплексных чисел.

7.

а) для деления целых чисел;

б) для деления комплексных чисел.

8.

а) по номеру года выдает его название по старояпонскому календарю;

б) по названию месяца выдает знак Зодиака.

9.

а) для сложения десятичных дробей;

б) для сложения обыкновенных дробей.

10.

а) для вычитания десятичных дробей;

б) для вычитания обыкновенных дробей.

11.

а) для умножения десятичных дробей;

б) для умножения обыкновенных дробей.

12.

а) для деления десятичных дробей;

б) для деления обыкновенных дробей.

13.

а) для преобразования десятичной дроби в обыкновенную;

б) для преобразования обыкновенной дроби в десятичную.
14.

а) для вычисления натурального логарифма;

б) для вычисления десятичного логарифма.

15.

а) целые числа возводит в степень n;

б) из десятичных чисел извлекает корень степени n.

16.

а) для перевода часов и минут в минуты;

б)для перевода минут в часы и минуты.

17.

а) для массива целых чисел находит среднее арифметическое;

б) для строки находит количество букв, содержащихся в ней.

18.

а) для массива целых чисел находит максимальный элемент;

б) для строки находит длину самого длинного слова .

19.

а) для массива целых чисел находит минимальный элемент;

б) для строки находит длину самого короткого слова .

20.

а) для массива целых чисел находит количество четных элементов;

б) для строки находит количество слов, начинающихся на букву «а» .

21.

а) для массива целых чисел находит количество отрицательных элементов;

б) для строки находит количество слов, заканчивающихся и начинающихся на одну и ту же букву.

22.

а) для массива целых чисел находит количество нечетных элементов;

б) для строки находит количество слов в ней.

23.

а) для массива начинающегося на четное число выполняет циклический сдвиг влево на количество элементов равное первому элементу массива.

б) для массива начинающегося на нечетное число выполняет циклический сдвиг вправо на количество элементов равное последнему элементу массива.

24.

а) для массива целых чисел удаляет все четные элементы из массива;

б) для строки удаляет все четные слова.

25.

а) для двумерного массива удаляет все четные строки;

б) для одномерного массива удаляет все элементы, заключенные между двумя нулевыми элементами.
4. Содержание отчета

  1. Постановка задачи для конкретного варианта.

  2. Исходные данные.

  3. Текст программы.

  4. Результаты выполнения программы.


1   2   3   4   5   6   7   8   9   ...   12

Похожие:

Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconПрактикум по курсу Информатика (раздел Работа с пакетами прикладных...
Лабораторная работа №6. Обобщение данных. Создание таблицы подстановки. Подведение итогов 28
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconУчебно-методический комплекс «Внеаудиторная самостоятельная работа...
Методические рекомендации разработаны на основании фгос по специальности по 270802 «Строительство и эксплуатация зданий и сооружений»,...
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconПрактикум по работе в вики-среде на примере Русской Википедии (для...
Учебник предназначен для студентов технических вузов по специальности 010100 математика. Работа студентов по этому учебнику позволит...
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconУроков
Вид учебных занятий: лекция, экскурсия, исследовательская лабораторная работа, учебный и трудовой практикум
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconЛабораторная работа №2 Использование логической функции если
Методические указания к семинарским занятиям, практикум, контрольные работы и задания
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconАннотация рабочей программы дисциплины «Лабораторная диагностика»...
В соответствии с гос впо дисциплина «Лабораторная диагностика» в структуре учебного плана Основной образовательной программы выделена...
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconТипы уроков Урок изучения и первичного закрепления новых знаний
Вид учебных занятий: лекция, экскурсия, исследовательская лабораторная работа, учебный и трудовой практикум
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconЛабораторная работа №
Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка...
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconБиология 7 класс
Отдел Настоящие Грибы. Лабораторная работа №1 «Строение плесневого гриба мукора». Лабораторная работа №2 «Строение дрожжей»
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconАнализ посещенного урока
Наименование прорабатываемой на занятиях темы знакомство с объектно-ориентированным языком программирования Visual Basic. Лабораторная...
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconМетодика подготовки к уроку
Урок изучение и первичное закрепление новых знаний. Вид учебных занятий: лекция, экскурсия, исследовательская лабораторная работа,...
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconТипы открытых уроков
Урок изучения и первичного закрепления новых знаний. Вид учебных занятий: лекция, экскурсия, исследовательская лабораторная работа,...
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconОтчет по дисциплине «Учебная практика по информатике»
Лабораторная работа № Тема: «Операционная система ms windows». Знакомство с ос windows xp. 4
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconПрограмма курса «Русский язык и культура речи». Для студентов Пермского...
Е. В. Зырянова, Е. М. Крижановская. Интернет-ресурсы и виртуальные словари для делового общения, учебно-методическое пособие. Пермь,...
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconПрактикум по специальности 210404 Многоканальные телекоммуникационные...
Практикум предназначен для студентов заочной формы обучения по специальности: 210404 Многоканальные телекоммуникационные системы
Практикум для студентов специальности асу пермь, 2001 Лабораторная работа №1. \"Знакомство с Си++. Выполнение программы простой структуры\" iconРабочая программа Основы цитологии Индекс сд. 08 По специальности...
Государственными требованиями к минимуму содержания и уровню выпускников (гос спо) по специальности: 060110. 51 «Лабораторная диагностика»...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск