71494

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

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

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

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ на языке С с применением рекурсивных функций. Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Русский

2014-11-07

103.5 KB

0 чел.

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

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

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

Оборудование: IBM – совместимый компьютер, система программирования BC3.1, MVC++ 6.00.

Вариант 4

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

1. Дана последовательность ненулевых  целых чисел, признаком конца которых служит 0. Используя рекурсию, напечатать сначала все отрицательные, а потом – все положительные   числа этой последовательности.

 

Приложение 1

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

Приложение 2

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

#include "stdafx.h"

#include <iostream>

using namespace std;

void rekursPrint(int * seq, int i, bool bNegative);

int main(){

   int sequence[] = {-2, 15, -1, -8, 14, 125, 11, -6, 0};

   rekursPrint(sequence, 0,  true);

   rekursPrint(sequence, 0, false);

   return 0;

}

void rekursPrint(int * seq, int i, bool bNegative)

{

   if(seq[i])

   {if(bNegative && seq[i] < 0)

           cout<<seq[i]<<" ";

       if(!bNegative && seq[i]> 0)

           cout<<seq[i]<<" ";

       rekursPrint(seq, i + 1, bNegative);

   }

}

Тест:

                                      


 

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

83973. Экологические проблемы Кировского района г. Перми 23.7 KB
  Математические – научит применять знания по математике на практике и действовать в нестандартных ситуациях. Экологические – видение и понимание экологических проблем и нахождение путей решения этих проблем, обсудить проблемы охраны окружающей среды и возможные последствия её загрязнения для природы и общества.
83974. Нуклеиновые кислоты 79 KB
  Задачи: Образовательные: Раскрыть особенности строения нуклеиновых кислот: ДНК и РНК; Определить черты сходства и различия ДНК и РНК. Личностная значимость материала: по ДНК можно определять родственные отношения людей растений животных.
83975. Путь самурая: дизайн интерьера в японском стиле 134.5 KB
  Цель урока: знакомство с особенностями интерьера в японском стиле. Задачи: выделить принципы создания интерьера в традиционном японском стиле; познакомить c терминами; показать различия с другими восточными культурами; развивать общий кругозор, интерес к предмету изучения...
83976. Земский собор 1613 года и восстановление самодержавия 137.01 KB
  Задачи: Образовательные: закрепить знания о последствиях Смуты; продолжить учить самостоятельной работе с историческими источниками: сравнивать и анализировать информацию делать умозаключения и выводы; учить использованию фактов и статического материала с их помощью обобщать материал...
83977. Правописание парных согласных на конце слова 83 KB
  Какое задание предстоит выполнить Посигнальте карточками кому всё понятно Давайте проверим в каких словах нашли ошибки Посмотрите на слайд и обведите зелёной ручкой те которые нашли самостоятельно Сколько всего допущено ошибок Это первое задание. Это второе задание. Посигнальте если задание понятно.
83978. Великое княжество Литовское и Русское 109.5 KB
  Цель урока: формирование у обучающихся знаний об условиях и процессе возвышения Великого княжества Литовского и Русского Задачи урока. Образовательные: проследить исторические условия и процесс возвышения Великого княжества Литовского выявит взаимосвязь между формированием государственности...
83979. Наталья Абрамцева «О чём думал котёнок?» 28.41 KB
  Цель урока: Раскрыть нравственный замысел Н.Абрамцевой в сказке О чём думал котёнок Задачи: 1. О ком эта загадка Вам не показалось странным почему когда мы говорим о дружбе у нас здесь котёнок У кого из вас есть такой друг.
83980. Роберт Бёрнс – народный поэт 18.05 KB
  Цели: обучающие: формирование у учащихся представления об особенностях английской поэзии закрепление знаний по теории литературы; развивающие: развитие умения выполнять сопоставительный анализ произведений различных по жанру (именно по фольклору), развивать навык работы с информационным...
83981. Всемирное наследие человечества 62 KB
  Педагогическая цель: знакомство с объектами Всемирного наследия, показ красоты и неповторимости великих достопримечательностей Задачи: проверить знание экологического календаря; познакомить с понятием всемирное наследие, эмблемой организации Всемирное наследие, с наиболее известными мировыми...