Códigos De Programación

 Dicho lo anterior, hemos realizado un pseudocódigo en Pseint y en lenguaje C con la integración de vectores y arreglos que cumpla con los siguientes enunciados:

° Un alumno de primaria debe practicar divisiones. Para ello, deberá realizar una cantidad determinada de divisiones que él mismo elegirá al inicio.

Se deberá cumplir:

*Ingresar dos números enteros: un dividendo (el número que se va a dividir) y un divisor (el número por el cual se divide).

*En caso de ingresar divisor como valor de 0 informar que no es posible y reescriba el numero.

*Para cada división, se debe calcular: El cociente y el resto

Al finalizar todas las divisiones, se deben mostrar los siguientes datos guardados en sus respectivos vectores:

° Valor de qué número se dividió (dividendo).

° Valor de entre qué número se dividió (divisor).

° Valor del cociente.

° Valor del resto.

Link de descarga con los enunciados resueltos en Pseint y Dev-c++:
https://drive.google.com/drive/folders/1OUO9n-zPNY2Qv9B37PrImowNl0-W5mup?usp=drive_link

Codigo en Pseint:

Algoritmo Division
    Definir dividendo, divisor, cociente, resto, i, total, cantidad Como Entero
    Definir definiciones Como Caracter
    Escribir "¿Cuántas divisiones desea ingresar?"
    Leer cantidad
    Dimension definiciones[4]
    Dimension dividendos[cantidad], divisores[cantidad], cocientes[cantidad], restos[cantidad]
    definiciones[1] <- "Dividendo: Número que se va a dividir."
    definiciones[2] <- "Divisor: Número por el cual se divide."
    definiciones[3] <- "Cociente: Resultado de la división."
    definiciones[4] <- "Resto: Lo que sobra después de la división."
    total <- 0
    Mientras total < cantidad Hacer
        Escribir "================================================"
        Escribir "Ingrese el valor del dividendo: "
        Leer dividendo
        Repetir
            Escribir "Ingrese el valor del divisor: "
            Leer divisor
            Si divisor = 0 Entonces
                Escribir "Error: El divisor no puede ser 0."
            FinSi
        Hasta Que divisor <> 0
        total <- total + 1
        dividendos[total] <- dividendo
        divisores[total] <- divisor
        cocientes[total] <- trunc(dividendo / divisor)
        restos[total] <- dividendo MOD divisor
    FinMientras
    Escribir "=============== RESULTADOS DE TODAS LAS DIVISIONES ==============="
    Para i <- 1 Hasta total Con Paso 1
        Escribir "----------------------------------------------"
        Escribir "Resultado N° ", i
        Escribir definiciones[1]
        Escribir "Valor: ", dividendos[i]
        Escribir definiciones[2]
        Escribir "Valor: ", divisores[i]
        Escribir definiciones[3]
        Escribir "Valor: ", cocientes[i]
        Escribir definiciones[4]
        Escribir "Valor: ", restos[i]
    FinPara
FinAlgoritmo



Código en Lenguaje Dev-C++:



#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int main() {
    int cantidad, total = 0;
    int dividendo, divisor, cociente, resto;
    printf("Cuantas divisiones desea ingresar ? ");
    scanf("%d", &cantidad);
    int* dividendos = new int[cantidad];
    int* divisores = new int[cantidad];
    int* cocientes = new int[cantidad];
    int* restos = new int[cantidad];
    string definiciones[4] = {
        "Dividendo: Numero que se va a dividir.",
        "Divisor: Numero por el cual se divide.",
        "Cociente: Resultado de la division.",
        "Resto: Lo que sobra despues de la division."
    };
    while (total < cantidad) {
        printf("================================================\n");
        printf("Ingrese el valor del dividendo: ");
        scanf("%d", &dividendo);
        do {
            printf("Ingrese el valor del divisor: ");
            scanf("%d", &divisor);
            if (divisor == 0) {
                printf("Error: El divisor no puede ser 0.\n");
            }
        } while (divisor == 0);
        dividendos[total] = dividendo;
        divisores[total] = divisor;
        cocientes[total] = dividendo / divisor;
        restos[total] = dividendo % divisor;
        total++;
    }
    printf("\n=============== RESULTADOS DE TODAS LAS DIVISIONES ===============\n");
    for (int i = 0; i < total; i++) {
        printf("----------------------------------------------\n");
        printf("Resultado Numero: %d\n", i + 1);
        printf("%s\n", definiciones[0].c_str());
        printf("Valor: %d\n", dividendos[i]);
        printf("%s\n", definiciones[1].c_str());
        printf("Valor: %d\n", divisores[i]);
        printf("%s\n", definiciones[2].c_str());
        printf("Valor: %d\n", cocientes[i]);
        printf("%s\n", definiciones[3].c_str());
        printf("Valor: %d\n", restos[i]);
    }
    delete[] dividendos;
    delete[] divisores;
    delete[] cocientes;
    delete[] restos;
    return 0;
}

No hay comentarios.:

Publicar un comentario

División Básica De Primaria

  Bienvenidos al blog "División Básica De Primaria" , un espacio pensado con el propósito de realizar divisiones de nivel de prima...