0% encontró este documento útil (0 votos)
36 vistas4 páginas

CODIGOS

Los documentos presentan código C/C++ para diferentes programas: 1) Imprimir la tabla de multiplicar de un número. 2) Leer números enteros introducidos por el usuario hasta que ingrese 0. 3) Calcular la suma de los cuadrados de números positivos introducidos. 4) Calcular la nómina y promedio de salarios de profesores. 5) Mostrar la serie de Ulam de un número positivo. 6) Almacenar y mostrar una serie de Ulam de un tamaño especificado.

Cargado por

erichdzch
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • estructuras de control,
  • números positivos,
  • números enteros,
  • código de error,
  • operaciones matemáticas,
  • cálculo de promedios,
  • compilación de código,
  • nómina,
  • tipos de datos,
  • suma de cuadrados
0% encontró este documento útil (0 votos)
36 vistas4 páginas

CODIGOS

Los documentos presentan código C/C++ para diferentes programas: 1) Imprimir la tabla de multiplicar de un número. 2) Leer números enteros introducidos por el usuario hasta que ingrese 0. 3) Calcular la suma de los cuadrados de números positivos introducidos. 4) Calcular la nómina y promedio de salarios de profesores. 5) Mostrar la serie de Ulam de un número positivo. 6) Almacenar y mostrar una serie de Ulam de un tamaño especificado.

Cargado por

erichdzch
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • estructuras de control,
  • números positivos,
  • números enteros,
  • código de error,
  • operaciones matemáticas,
  • cálculo de promedios,
  • compilación de código,
  • nómina,
  • tipos de datos,
  • suma de cuadrados

a)#include <stdio.

h>

int main() {
int numero;

// Solicitar al usuario que ingrese un número


printf("Ingresa un número: ");
scanf("%d", &numero);

printf("Tabla de multiplicar del %d:\n", numero);

// Utilizar un bucle for para imprimir la tabla de multiplicar


for (int i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", numero, i, numero * i);
}

return 0;
}

b)#include <stdio.h>

int main() {
int numero;

printf("Introduce números enteros (introduce 0 para salir):\n");

while (1) {
printf("Ingresa un número: ");
scanf("%d", &numero);

if (numero == 0) {
printf("Salida del programa. Has introducido 0.\n");
break; // Sale del bucle while
}

// Realiza alguna operación con el número ingresado si es necesario


// En este ejemplo, simplemente se imprime el número
printf("Número ingresado: %d\n", numero);
}

return 0;
}

c)#include <stdio.h>

int main() {
int tamano_grupo;

// Solicitar al usuario el tamaño del grupo


printf("Ingrese el tamaño del grupo: ");
scanf("%d", &tamano_grupo);

// Verificar que el tamaño del grupo sea positivo


if (tamano_grupo <= 0) {
printf("El tamaño del grupo debe ser un número positivo.\n");
return 1; // Salir del programa con un código de error
}

int numero;
int suma_cuadrados = 0;

printf("Ingrese %d números enteros positivos:\n", tamano_grupo);

for (int i = 0; i < tamano_grupo; i++) {


printf("Número %d: ", i + 1);
scanf("%d", &numero);

// Verificar si el número es positivo


if (numero <= 0) {
printf("El número debe ser positivo. Intente de nuevo.\n");
i--; // Decrementar i para que se vuelva a ingresar el número
continue; // Saltar al siguiente ciclo de iteración
}

// Calcular el cuadrado del número y agregarlo a la suma


int cuadrado = numero * numero;
suma_cuadrados += cuadrado;
}

// Imprimir la suma de los cuadrados


printf("La suma de los cuadrados es: %d\n", suma_cuadrados);

return 0;
}

d)#include <stdio.h>

int main() {
int n;
double salario, nomina = 0.0, promedio;

// Solicitar al usuario la cantidad de profesores (n)


printf("Ingrese la cantidad de profesores: ");
scanf("%d", &n);

// Verificar que la cantidad de profesores sea positiva


if (n <= 0) {
printf("La cantidad de profesores debe ser un número positivo.\n");
return 1; // Salir del programa con un código de error
}

// Solicitar al usuario los salarios de los profesores y calcular la nómina


for (int i = 1; i <= n; i++) {
printf("Ingrese el salario del profesor %d: $", i);
scanf("%lf", &salario);

// Verificar que el salario sea positivo


if (salario < 0) {
printf("El salario debe ser un número positivo. Intente de nuevo.\n");
i--; // Decrementar i para volver a ingresar el salario
continue; // Saltar al siguiente ciclo de iteración
}

nomina += salario;
}

// Calcular el promedio de los salarios


promedio = nomina / n;
// Imprimir la nómina total y el promedio de los salarios
printf("La nómina total es: $%.2lf\n", nomina);
printf("El promedio de los salarios es: $%.2lf\n", promedio);

return 0;
}

e)#include <stdio.h>

int main() {
int numero;

// Solicitar al usuario un número entero positivo


printf("Ingrese un número entero positivo: ");
scanf("%d", &numero);

// Verificar que el número sea positivo


if (numero <= 0) {
printf("El número debe ser positivo.\n");
return 1; // Salir del programa con un código de error
}

// Imprimir el primer número de la serie de Ulam


printf("Serie de Ulam para %d: %d ", numero, numero);

// Generar y mostrar la serie de Ulam


while (numero != 1) {
if (numero % 2 == 0) {
// Si el número es par, divídelo por 2
numero /= 2;
} else {
// Si el número es impar, multiplica por 3 y suma 1
numero = 3 * numero + 1;
}
printf("%d ", numero);
}

printf("\n");

return 0;
}
f)#include <stdio.h>

int main() {
int tamano;

// Solicitar al usuario el tamaño de la serie de Ulam


printf("Ingrese el tamaño de la serie de Ulam: ");
scanf("%d", &tamano);

// Verificar que el tamaño sea positivo


if (tamano <= 0) {
printf("El tamaño debe ser un número positivo.\n");
return 1; // Salir del programa con un código de error
}

int serie[tamano];
int numero;
// Solicitar al usuario el primer número de la serie
printf("Ingrese el primer número de la serie de Ulam: ");
scanf("%d", &numero);

// Verificar que el primer número sea positivo


if (numero <= 0) {
printf("El primer número debe ser positivo.\n");
return 1; // Salir del programa con un código de error
}

serie[0] = numero;

// Generar la serie de Ulam


for (int i = 1; i < tamano; i++) {
if (numero % 2 == 0) {
// Si el número es par, divídelo por 2
numero /= 2;
} else {
// Si el número es impar, multiplica por 3 y suma 1
numero = 3 * numero + 1;
}
serie[i] = numero;
}

// Imprimir la serie de Ulam


printf("Serie de Ulam con %d elementos:\n", tamano);
for (int i = 0; i < tamano; i++) {
printf("%d ", serie[i]);
}
printf("\n");

return 0;
}

También podría gustarte