ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROGRAMACION ESTRUCTURADA

sasisoTarea14 de Noviembre de 2022

815 Palabras (4 Páginas)183 Visitas

Página 1 de 4

[pic 1]

[pic 2]

     UNIVERSIDAD VERACRUZANA

     [pic 3]

[pic 4]

FACULTAD DE INGENIERIA ELECTRONICA Y COMUNICACIONES

 REGIÓN VERACRUZ

[pic 5][pic 6][pic 7]

PROGRAMACION ESTRUCTURADA

CARLOS ARTURO CERON ALVAREZ

MORALES VIVEROS JOSE EMMANUEL

OCTUBRE 2022, Veracruz.

PROBLEMA NUMERO 1

CODIGO FUENTE

int numero_inpar( int n, int x);

int main (){

    int num, sum = 0;

    printf("\nEscriba un programa en C# que sume de forma recursivanumeros impares de  1 hasta N.\n");

    printf("\nIngrese el numero o limite 'N': ");

    scanf("%i",&num);

    printf("La suma de digitos impares es: =  %i", numero_inpar(num, sum));

    printf("\n");

    return 0;

}

int numero_inpar(int n, int x){

    if (n>0) // condicion de paro

    {

        if (n %2 != 0){ // si n es impar, suma los valores

            x+=n;            

        }

        n--; // resta 1 al valor de n por ciclo      

        return numero_inpar(n,x); // retorna los valores en la propia funcion

    }

    return x;   // retorna la sumatoria

}

CAPTURAS:

[pic 8]

PRUEBA DE EJECUCIÓN:

[pic 9]

 


PROBLEMA NUMERO 2

CODIGO FUENTE

#include<stdio.h>

int num_primo(int n, int sum);

int validador( int n, int x, int i);

int main (){

    int num, sum=0;

    printf("\nElabore un programa en C# que sume de forma recursiva los\n"  

    "numeros primos de 1 hasta N. \n\n");

    printf("Ingrese un numero (N) : ");    

    scanf("%i",&num);

   

    printf("\n\nLa sumatoria de numeros primos es: =  %i", num_primo(num,sum));

    printf("\n");

    return 0;

}

int num_primo(int n, int sum){

    int x = 0; // contador

    int i = 1; // divisor

    if (n > 0){

        sum = sum + validador(n,x,i); // suma los numeros primos

        n--;

        return num_primo(n, sum); //retorna los valores de las variables a si misma  

    }

    return sum; // devuelve la sumatoria

}

int validador( int n, int x, int i){ // valida si es primo o no

    if(i<=n){ // mientras en divisor 'i' sea menor o igual al numero  'n'

        if(n%i==0)  // cuenta los divisores de n

            x++;

        return validador(n,x,i+1); //retorna los valores de las variables a si misma  

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (2 Mb) docx (776 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com