Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Studio.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
721.41 Кб
Скачать

6 Задания для самостоятельного выполнения

  1. Все рассмотренные функции оформить в виде одной или нескольких библиотек с соответствующими заголовочными файлами.

  2. Найти ошибки в каждом из следующих фрагментов программы и объяснить, как можно исправить ошибки. Для проверки внесенных исправлений необходимо написать программу, вставить в нее фрагменты и откомпилировать.

    1. int g()

{

cout << "внутри функции g" << endl;

int h()

{

cout << "внутри функции h" << endl;

}

}

    1. int sum(int x, y)

{

int result;

result=x+y;

}

    1. int sum(int n)

{

if (n==0)

return 0;

else

n=sum(n-1);

}

    1. void f(float a);

{

float a;

cout << a << endl;

}

    1. void product()

{

int a,b,c,result;

cout << "Input a,b,c: ";

cin >> a >> b >> c >>;

result=a*b*c;

cout >> "Result = " >> Result;

return result;

}

    1. double max(double a,b)

{

if a>b

return a

else

return b;

}

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

    1. int sum(int a, int b)

{

for(int i=a, int s=0;i<=b;i++)

s+=i;

return s;

}

    1. int fact(int n)

{

int f;

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

f*=i;

return f;

}

    1. void swap(int a,int b)

{

int c=a;

a=b;

b=c;

}

    1. int max(int a, int b, int c)

{

int maxi;

if (a>maxi)

maxi=a;

else if (b>maxi)

maxi=b;

else if (c>maxi)

maxi=c;

return maxi;

}

Литература

  1. Брюс Эккель. Философия С++. Введение в стандартный С++. – СПб.: Питер, 2004.- 572 с.

  2. Брюс Эккель, Чак Эллисон. Философия С++. Практическое программирование. – СПб.: Питер, 2004.- 608 с.

  3. Х.М.Дейтел, П.Дж.Дейтел. Как программировать на С++. – М.: ЗАО «Издательство БИНОМ», 2000 г. – 1024 с.

  4. Эндрю Кениг, Барбара Му. Эффективное программирование на С++. Практическое программирование на примерах. – М.: Издательский дом «Вильямс», 2002 г. – 384 с.

  5. Бьерн Стауструп. Язык программирования C++. Специальное издание. – М.: ООО «Бином-Пресс», 2004 г. – 1104 с.

41

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]