Programas en C para Principiantes: Ejercicios Prácticos

Informática3,7 KB

1. Programa para encontrar el menor de dos números

Crea un programa que lea dos números por teclado y que me indique cuál es el menor. Que indique también si los dos números son iguales.

#include 

int main() {
    int a, b;
    printf("Inserte un número: \n");
    scanf("%d", &a);
    printf("Inserte otro número: \n");
    scanf("%d", &b);

    if (a > b)
        printf("El número %d es mayor que %d \n", a, b);
    else if (a < b)
        printf("El número %d es menor que %d \n", a, b);
    else
        printf("El número %d y el %d son iguales \n", a, b);
}

2. Programa para imprimir un símbolo en 10 líneas

Crea un programa que escriba el símbolo * en 10 líneas, usando solo la orden:

#include 

int main() {
    int i;
    for (i = 0; i < 10; i++)
        printf("*\n");
}

3. Programa para imprimir un número variable de símbolos

Modifica el programa anterior para que sea el usuario el que indique el número de * que desea visualizar.

#include 

int main() {
    int a, b;
    printf("¿Cuántos asteriscos quieres ver en pantalla?\n");
    scanf("%d", &b);
    for (a = 0; a < b; a++)
        printf("*\n");
}

4. Programa para generar los 100 primeros números pares

Haz un programa que genere con un bucle la lista de los 100 primeros números pares.

#include 

int main() {
    int cont, numero;
    numero = 0;
    for (cont = 0; cont < 50; cont++) {
        numero = numero + 2;
        printf("%d\n", numero);
    }
}

5. Programa para calcular la suma de los 100 primeros números naturales

Crea un programa que calcule la suma de los 100 primeros números naturales.

#include 

int main() {
    int suma, cont;
    suma = 0;
    for (cont = 0; cont <= 100; cont++)
        suma = suma + cont;
    printf("\n%d", suma);
    printf("\n");
}

6. Programa para imprimir números menores que 50 no divisibles por 3

Haz un programa que escriba todos los números menores que 50 y no divisibles por 3.

#include 

int main() {
    int cont;
    for (cont = 1; cont < 50; cont++)
        if (cont % 3 != 0)
            printf("\n%d", cont);
}

7. Programa para calcular el factorial de un número

Haz un programa que calcule e imprima el factorial de un entero dado por teclado.

#include 

int main() {
    int numero, factorial;
    printf("Introduzca el número para calcular el factorial: \n");
    scanf("%d", &numero);
    factorial = 1;
    while (numero > 1) {
        factorial = numero * factorial;
        numero--;
    }
    printf("El factorial es: %d \n", factorial);
}

8. Programa para dibujar un gráfico con asteriscos

Diseña un programa que escriba el siguiente gráfico en pantalla, utilizando únicamente dos tipos de sentencias: la sentencia iterativa for y la sentencia de escritura: printf("*").

#include 

int main() {
    int cont, i;
    for (cont = 1; cont <= 10; cont++) {
        for (i = 1; i <= cont; i++)
            printf("*");
        printf("\n\n");
    }
}

9. Programa para generar la tabla de códigos ASCII

Crea un programa que genere la tabla de correspondencias de los códigos ASCII, indicando el número y al lado el carácter correspondiente, hasta el carácter número 150.

#include 

int main() {
    int i;
    for (i = 1; i <= 150; i++)
        printf("%d %c\n", i, i);
}

10. Programa para calcular el valor absoluto de un número real

Haz un programa que al pasarle un número real me devuelva su valor absoluto.

Descargar

PDF Word HTML