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);

   }

}

Тест:

                                      


 

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

16528. Организационная структура локальной сети ИСОУ и ее программное обеспечение 28 KB
  Лабораторная работа №2 Тема: Организационная структура локальной сети ИСОУ и ее программное обеспечение. Цель: Формирование профессиональной компетентности будущего историка в области использования современных информационных интегрированных. Вопрос...
16529. Программные средства учебного назначения 14.61 KB
  Занятие №3 Тема: Программные средства учебного назначения Цель: Формирование профессиональной компетентности будущего историка в области использования программных средств учебного назначения. Вопросы для обсуждения: Понятие программных средств уче
16530. Разработка и использование программных средств учебного назначения 13.45 KB
  Занятие №4 Тема: Разработка и использование программных средств учебного назначения Цель: Формирование профессиональной компетентности будущего историка в области использования программных средств учебного назначения. Вопросы для обсуждения: п...
16531. Цифровые образовательные ресурсы для исторического образования 15.37 KB
  Занятие №5 Тема: Цифровые образовательные ресурсы для исторического образования Цель: Формирование профессиональной компетентности будущего историка в области использования цифровых образовательных ресурсов. Вопросы для обсуждения: Понятие цифровые ...
16532. Использование материалов Единой коллекции ЦОР при изучении истории в школе 24 KB
  Занятие № 6 Тема: Использование материалов Единой коллекции ЦОР при изучении истории в школе. Цель: содействие становлению компетентности будущего учителя истории в области использования ЦОР при обучении школьников истории; развитие умений анализировать дидак
16533. Разработка и использование цифровых образовательных ресурсов при организации процесса обучения истории 16.85 KB
  Занятие № 7 Тема: Разработка и использование цифровых образовательных ресурсов при организации процесса обучения истории. Цель: Формирование базовых знаний о типологии и дидактических принципах использования современных ИКТ в процессе обучения школьнико
16534. Компьютерные технологии, реализующие диагностические процедуры 15.38 KB
  Занятие №8 Тема: Компьютерные технологии реализующие диагностические процедуры. Цель: Формирование профессиональной компетентности студентов в области использования тестов. Вопросы для обсуждения: Теория и практика создания тестов для системы ...
16535. Использование тестов в практике обучения 14.64 KB
  Занятие №9 Тема: Использование тестов в практике обучения. Цель: Формирование профессиональной компетентности студентов в области использования тестовых заданий. Вопросы для обсуждения: Эффективность использования компьютерных технологий в п
16536. Основы организации ЭВМ 598 KB
  Лабораторная работа №6. Основы организации ЭВМ 1. Архитектура компьютера. Архитектура ЭВМ Презентация. Устройства компьютера. Шинная структура связей Для достижения максимальной универсальности и упрощения протоколов обмена информацией в м...