Индивидуальные варианты заданий



1. Написать программу, которая считывает 3 предложения и выводит их в обратном порядке.

2. Написать программу, которая считывает предложение и выводит на экран только слова, содержащие введенную с клавиатуры букву.

3. Написать программу, которая считывает предложение и выводит на экран только слова, содержащие двузначные числа.

4. Написать программу, которая считывает предложение на английском и выводит на экран слова, начинающиеся с гласных букв.

5. Написать программу, которая считывает предложение и выводит его на экран, меняя местами каждые 2 соседних слова.

6. Написать программу, которая считывает предложение и определяет, сколько в нем слов, состоящих из не более чем четырех букв.

7. Написать программу, которая считывает предложение и выводит на экран только слова, состоящие из заданного количества букв.

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

9. Написать программу, которая считывает предложение и выводит его на экран, после каждого слова добавляя, сколько раз оно встретилось в предложении.

10. Написать программу, которая считывает предложение и выводит на экран все слова в нем в обратном порядке.

 

Контрольные вопросы

1. Как осуществляется описание символьных строк?

2. Перечислите функции ввода-вывода строк.

3. Перечислите функции работы со строками. Какие заголовочные файлы используются для этого?

 

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

1. Титульный лист

2. Цели, задачи работы

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

4. Блок-схема алгоритма (для каждой задачи)

5. Листинг программы(для каждой задачи)

6. Результат выполнения программы – скриншот (для каждой задачи)

7. Ответы на контрольные вопросы

 

Практическая работа №6. Функции программиста и подключение сторонних библиотек. Работа с модулями

Цель работы: изучение принципов работы с функциями в С++.

 

Задачи:

1. Изучить теоретический материал

2. Написать программу согласно индивидуальному варианту задания.

3. Ответить на контрольные вопросы.

4. Оформить отчет.

 

Теоретический материал

Функция – это именованная последовательность описаний и операторов, выполняющая какое-либо законченное действие. Функция может принимать параметры и возвращать значение.

Любая программа на С++ состоит из функций, одна из которых должна иметь имя main (с нее начинается выполнение программы). Любая функция должна быть объявлена, определена и начинает выполняться в момент вызова. Объявление функции должно находиться раньше ее вызова для того, чтобы компилятор проверил правильность вызова.

Объявление функции задает ее имя, тип возвращаемого значения и список передаваемых параметров.

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

[ класс ] тип функции имя функции ([ список параметров ])

{тело функции}

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

· Необязательный класс памяти: extern – задает глобальную видимость во всех модулях программы (по умолчанию), static – задает видимость только в пределах модуля, в котором определена функция.

· Тип возвращаемого функцией значения может быть любым, кроме массива и функции (но может быть указателем на массив или функцию).

· Список параметров определяет величины, которые требуется передать в функцию при ее вызове. Элементы списка параметров разделяются запятыми. Для каждого параметра, передаваемого в функцию, указывается его тип и имя.

В определении, в объявлении и при вызове одной и той же функции типы и порядок следования должны совпадать.

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

#include <iostream.h>

int sum(int a, int b); // Объявление функции

int main() {

int a=2, b=3, c, d;

c = sum(a, b); //вызов функции

cin >> d;

cout << sum(c, d); //вызов функции

return 0;

}

int sum (int a, int b) { // Определение функции

return (a+b);

}

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


Дата добавления: 2020-04-25; просмотров: 254; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!