Está en la página 1de 6

Universidad de Oriente

Núcleo de Nueva Esparta


Escuela de Hotelería y Turismo
Programa Licenciatura en Informática

Problemario Algoritmo y Estructura de Datos I

Realizado por:
Br. Gabriel José Gómez Gómez
C.I. 31.348.561

Guatamare, Diciembre 2023


1. Escribir un programa que calcule al perímetro y área de un círculo dado su radio.
Seudocódigo

Algoritmo Area_circulo.

Declaración de variables

Peri, area, radio: real

Inicio

Escribir “Programa que calcula el perímetro de un círculo”

Escribir” Introduzca el radio del círculo”

Leer radio

Peri=(2*3.14)*radio

Area=3.14*(radio*radio)

Escribir “El perímetro del círculo es” peri

Escribir “El área del círculo es ” area

Fin

Corrida en frio

Radio Perímetro Area


5 31.4 78.5
2 12.56 12.56

Codigo en C

#include <stdio.h>

int main() {

int peri, radio, area;

printf("Programa que calcula el perimetro de un circulo\n");

printf("Introduzca el radio de un circulo\n");

scanf("%d", &radio);

peri=(2*3.14)*radio;

area=3.14*(radio*radio);

printf("El perimetro del circulo es\n",peri);

printf("El area del circulo es\n",area);

return 0;

}
2.Dado la edad de una persona indicar si es mayor o menor de edad.

Seudocódigo

Algoritmo Mayor o Menor

Declaración de Variables.

Edad: real

Inicio

Escribir “Algoritmo para indicar si una persona es mayor o menor de edad”

Escribir ”Ingrese edad”

Leer Edad

Si (Edad > =18) entonces

Escribir ” La persona es MAYOR de edad”

Sino

Escribir” La persona es MENOR de edad ”

Finsi

Fin

Corrida en Frio

Edad Salida
15 La persona es MENOR de edad
18 La persona es MAYOR de edad
21 La persona es MAYOR de edad

Codigo en C

#include <stdio.h>

int main() {

int edad;

printf("Algoritmo para indicar si una persona es mayor o menor de edad\n");

printf("Ingrese edad\n");

scanf("%d", &edad);

if (edad>=18){

printf("La persona es MAYOR de edad\n");

}else {

printf("La persona es MENOR de edad\n");

}
return 0;

3.Calcule el promedio de 3 notas para 10 estudiantes.

Seudocódigo

Algoritmo Promedio_notas

Declaración de variables.

suma, nota1, nota2, nota3: real

promedio: decimal

Inicio

Escribir “Programa que calcula el promedio de 3 notas de 10 estudiantes”

Para i=1 hasta i <=10

Escribir” Introduzca notas del estudiante” i

Escribir ”Nota 1”

Leer nota1

Escribir “Nota 2”

Leer nota2

Escribir ”Nota 3”

Leer nota3

Suma=nota1+nota2+nota3

Promedio=suma/3

Escribir “El promedio de notas del estudiante” i “es” promedio

FinPara

Fin

Corrida en frio

i Notas Suma Promedio


1 Nota1 4 15 5
Nota2 5
Nota3 6
2 Nota1 6 17 5.6
Nota2 3
Nota3 8
3 Nota1 2 18 6
Nota2 8
Nota3 8
4 Nota1 5 18 6
Nota2 6
Nota3 7
5 Nota1 2 10 3.3
Nota2 3
Nota3 5
6 Nota1 6 16 5.3
Nota2 7
Nota3 3
7 Nota1 4 12 4
Nota2 6
Nota3 2
8 Nota1 9 27 9
Nota2 8
Nota3 10
9 Nota1 8 23 7.6
Nota2 7
Nota3 8
10 Nota1 7 18 6
Nota2 5
Nota3 6

Código C

#include <stdio.h>

int main() {

int i, suma, nota1, nota2, nota3;

double promedio;

printf("Programa que calcula el promedio de 3 notas de 10 estudiantes\n");

for(i = 0; i < 10; i++)

printf("Introduzca notas del estudiante\n", i);

printf("Nota 1\n");

scanf("%d", &nota1);

printf("Nota 2\n");

scanf("%d", &nota2);

printf("Nota 3\n");

scanf("%d", &nota3);

suma = nota1 + nota2 + nota3;

promedio = suma / 3;

printf("El promedio de notas del estudiante es",promedio);


}

return 0;

4. Realizar un programa que valide que un usuario ingrese un numero positivo de 3 cifras

Seudocódigo

Algoritmo Valida_numero

Declaración de variables.

numero: real

Inicio

Escribir “Programa que valida numero de 3 cifras positivo”

Repetir

Escribir” Ingrese numero de 3 cifras”

Leer numero

Hasta numero >=100 y numero <= 999

Escribir “el numero de 3 cifras ingresado fue: “ numero

Fin

Corrida en frio

numero Salida
99 Ingrese numero de 3 cifras
123 El numero de 3 cifras ingresado fue 123
253 El numero de 3 cifras ingresado fue 253
Código C

#include <stdio.h>

int main() {

int numero;

printf("Programa que valida numero de 3 cifras positivo\n");

do{

printf("Ingrese numero de 3 cifras\n");

scanf("%d", &numero);

} while (numero >=100 || numero <= 999);

printf("El numero de 3 cifras ingresado fue: \n", numero);

return 0;

También podría gustarte