sábado, 30 de septiembre de 2017

Algortimos de pseudocodigo resueltos
Utilizar en el programa pseint para ejecutarlos.

1. como hacer un algoritmo que al introducir la nota nos diga si hemos aprobado o suspendido

Algoritmo aprobado_suspenso

//Variables

real <- nota

//inicio

Escribir ("introduzca nota")
Leer nota

Mientras (nota <0 o nota > 10)
Escribir ("nota incorrecta, los valores validos deben ser de 0 a 10")
Escribir ("introduzca nota")
Leer nota

FinMientras

si nota>= 5 y nota <= 10
Escribir ("aprobado")

SiNo
Escribir ("suspenso")

FinSi

FinAlgoritmo


2. Factorial de un numero

Algoritmo factorialnum
//Variables
entero <- factorial
entero <- num
//inicio
factorial <- 1
Escribir ("introduzca un numero")
leer num
Mientras (num >0)
factorial <- factorial*num
num <- num-1
FinMientras
si(num >=0) Entonces
Escribir factorial
FinSi
FinAlgoritmo

3. media aritmetica(la podemos usar para saber la nota media de nuestros examenes)

Algoritmo mediaaritmetica
//variables
real <- num
real <- contador
//inicio
num <- 1
Mientras num<>0
Escribir "introduzca numero"
Leer num
//mientras num <0
//Escribir "error introduzca 0 para salir o numero positivo para continuar la media"
//leer num
//FinMientras
sumatorio <- sumatorio + num
//si num<>0
contador <- contador +1

//FinSi
FinMientras
si contador <>0
Escribir "la media es " sumatorio/contador
Escribir "la suma total es " sumatorio
Escribir "el numero de numeros introducidos es " contador
SiNo
Escribir "no ha introducido valores correctos, fin del programa"
FinSi
FinAlgoritmo

4. multiplos de un numero

//nos dice los multiplos de 5 que hay de 1 hasta 100
Algoritmo multiplos5
//variables
entero <- num
entero <- sumatorio
entero <- contador
//inicio
num <-1
Mientras  num<100 Hacer
num <- num + 1
si num mod 5=0 //indicamos el multiplo del numero en este caso es 5
Escribir num " es multiplo"
sumatorio <- sumatorio + num
contador <- contador +1
FinSi
FinMientras
Escribir "la suma total de los multiplos es " sumatorio
Escribir "el numero de multiplos encontrado es " contador
FinAlgoritmo

5. saber si un numero es o no primo

Algoritmo numeroprimo
//variables
entero <- i
entero <- contador
entero <- num
//inicio
Escribir "introduzca un numero"
Leer num
Si num=1 Entonces
Escribir "el numero introducido es primo"
SiNo
contador<- 0
Para i<-1 Hasta num hacer // cada vez que pase por el para incrementa i en 1 hasta llegar al numero introducido
si num mod i = 0 Entonces  //si el numero entre el valor de i en ese momento es 0 incrementa el contador
contador<- contador+1
FinSi
FinPara
si contador=2 Entonces // contador debe ser dos porque el  numero solo puede ser divisor de uno y de si mismo
Escribir "es un numero primo"
SiNo
Escribir "no es un numero primo"
FinSi
FinSi

FinAlgoritmo

6. saber si un numero es par o impar

Algoritmo parimpar
// variables
entero <- num
//inicio
Escribir ("introduzca un numero")
leer num
si (num mod 2=0) entonces
Escribir ("es par")
SiNo
Escribir ("es impar")
FinSi
FinAlgoritmo

No hay comentarios:

Publicar un comentario