Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Practica Recursividad, Ejercicios de Programación C

Ejercicios desarrollados de programacion 3

Tipo: Ejercicios

2020/2021

Subido el 10/05/2021

bruno-herrera-6
bruno-herrera-6 🇧🇴

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PRACTICA Recursividad
1.-¿Qué pasará cuando se ejecute el siguiente fragmento de código?
static void funcion_recursiva()
{
funcion_recursiva();
}
public static void Main()
{
funcion_recursiva();
Console.ReadKey();
}
2.-¿Cuál es el resultado del siguiente código?
static void funcion_recursiva(int n)
{
if(n == 0)
return;
Console.WriteLine("{0}",n);
funcion_recursiva(n-1);
}
public static void Main()
{
funcion_recursiva(10);
Console.ReadKey();
}
3.-¿Cuántas veces se llama a la función recursiva cuando se ejecuta el siguiente código?
static void funcion_recursiva(int n)
{
if(n == 0)
return;
Console.WriteLine("{0}",n);
funcion_recursiva(n-1);
}
public static void Main()
{
funcion_recursiva(10);
Console.ReadKey();
}
4.-¿Cuál será el resultado del siguiente código?
static int cnt = 0;
static void funcion_recursiva(int n)
{
if (n == 0)
return;
cnt++;
funcion_recursiva(n / 10);
}
public static void Main()
pf2

Vista previa parcial del texto

¡Descarga Practica Recursividad y más Ejercicios en PDF de Programación C solo en Docsity!

PRACTICA – Recursividad

1.-¿Qué pasará cuando se ejecute el siguiente fragmento de código?

static void funcion_recursiva() { funcion_recursiva(); } public static void Main() { funcion_recursiva(); Console.ReadKey(); }

2.-¿Cuál es el resultado del siguiente código?

static void funcion_recursiva(int n) { if(n == 0) return; Console.WriteLine("{0}",n); funcion_recursiva(n-1); } public static void Main() { funcion_recursiva(10); Console.ReadKey(); }

3.-¿Cuántas veces se llama a la función recursiva cuando se ejecuta el siguiente código?

static void funcion_recursiva(int n) { if(n == 0) return; Console.WriteLine("{0}",n); funcion_recursiva(n-1); } public static void Main() { funcion_recursiva(10); Console.ReadKey(); }

4.-¿Cuál será el resultado del siguiente código?

static int cnt = 0; static void funcion_recursiva(int n) { if (n == 0) return; cnt++; funcion_recursiva(n / 10); } public static void Main()

funcion_recursiva(0112358); Console.WriteLine(cnt); Console.ReadKey(); }

5.-¿Cuál será el resultado del siguiente código?

static void funcion_recursiva(int n) { if (n == 0) { Console.WriteLine("False"); return; } if (n == 1) { Console.WriteLine("True"); return; } if (n % 2 == 0) funcion_recursiva(n / 2); else { Console.WriteLine("False"); return; } } public static void Main() { funcion_recursiva(100); Console.ReadKey(); }