SlideShare una empresa de Scribd logo
1 de 11
1) Dadas dos variables numéricas A y B, que el usuario debe teclear, se pide realizar un
algoritmo que intercambie los valores de ambas variables y muestre cuánto valen al final las
dos variables (recuerda la asignación).
Papel:
 Var A, B, C: numérica
 Inicio
 Escribir "Introduce el valor de A"
 Leer A
 Escribir "Introduce el valor de B"
 Leer B
 C<-A
 A<-B
 B<-C
 Escribir "A vale " A " y B vale " B
 Fin
PSeInt:
 Proceso ejercicio_1
 Escribir "Introduce el valor de A"
 Leer A
 Escribir "Introduce el valor de B"
 Leer B
 C<-A
 A<-B
 B<-C
 Escribir "A vale " A " y B vale " B
 Fin
2) Algoritmo que lea dos números, calculando y escribiendo el valor de su suma, resta, producto
y división.
Papel:
 Var numero1, numero2, resultado: numérica
 Inicio
 Escribir "Introduce el primer número"
 Leer numero1
 Escribir "Introduce el segundo número"
 Leer numero2
 resultado<-numero1+numero2
 Escribir resultado
 resultado<-numero1-numero2
 Escribir resultado
 resultado<-numero1*numero2
 Escribir resultado
 resultado<-numero1/numero2
 Escribir resultado
 Fin
PSeInt:
 Proceso ejercicio_2
 Escribir "Introduce el primer numero"
 Leer numero1
 Escribir "Introduce el segundo numero"
 Leer numero2
 //inicializamos la variable resultado a 0 (recomendable)
 resultado<-0
 //sumamos los números y escribimos su resultado
 resultado<-numero1+numero2
 Escribir resultado
 //restamos los numeros y escribimos su resultado
 resultado<-numero1-numero2
 Escribir resultado
 //multiplicamos los numeros y escribimos su resultado
 resultado<-numero1*numero2
 Escribir resultado
 //dividimos los numeros y escribimos su resultado
 resultado<-numero1/numero2
 Escribir resultado
 Fin
3) Algoritmo que lea dos números y nos diga cual de ellos es mayor o bien si son iguales
(recuerda usar la estructura condicional SI)
Papel:
 Var numero1, numero2: numerica
 Inicio
 Escribir "Introduce el primer numero"
 Leer numero1
 Escribir "Introduce el segundo numero"
 Leer numero2
 Si (numero1>=numero2) Entonces
 Si (numero1=numero2) Entonces
 escribir "los numeros " numero1 " " numero2 " son iguales"
 Sino
 Escribir numero1 " es el mayor de los dos"
 FinSi
 Sino
 Escribir numero2 " es el mayor de los dos"
 FinSi
 Fin
PSeInt:
 Proceso ejercicio_3
 Escribir "Introduce el primer numero"
 Leer numero1
 Escribir "Introduce el segundo numero"
 Leer numero2
 //comparamos los dos numeros,
 //si el primero es mayor o igual que el segundo entra
 Si (numero1>=numero2) Entonces
 //Si el numero1 y numero2 son iguales entra y escribe que son iguales
 //Sino lo son escribe que el numero1 es el mayor
 Si (numero1=numero2) Entonces
 escribir "los numeros " numero1 " " numero2 " son iguales"
 Sino
 Escribir numero1 " es el mayor de los dos"
 FinSi
 //Si el primer Si es falso, escribe que el numero2 es mayor
 Sino
 Escribir numero2 " es el mayor de los dos"
 FinSi
 Fin
4) Algoritmo que lea tres números distintos y nos diga cual de ellos es el mayor (recuerda usar
la estructura condicional Si y los operadores lógicos).
NOTA: De esta forma que esta hecha, aunque dos de los números sean iguales, siempre dirá el
mayor.
Papel:
 Var numero1, numero2, numero3: numerica
 Inicio
 Escribir "Introduce el primer numero"
 Leer numero1
 Escribir "Introduce el segundo numero"
 Leer numero2
 Escribir "Introduce el tercer numero"
 numero3
 Si (numero1>numero2 AND numero1>numero3) Entonces
 Escribir "el numero " numero1 " es el mayor"
 Sino
 Si (numero2>numero3) Entonces
 Escribir "El numero " numero2 " es el mayor"
 Sino
 Escribir "El numero " numero3 " es el mayor"
 FinSi
 FinSi
 Fin
PSeInt:
 Proceso ejercicio_4
 Escribir "Introduce el primer numero"
 Leer numero1
 Escribir "Introduce el segundo numero"
 Leer numero2
 Escribir "Introduce el tercer numero"
 Leer numero3
 //comparamos el numero1 con el numero2 y numero3
 //Si las dos condiciones son verdaderas el numero1 es el mayor
 Si (numero1>numero2 Y numero1>numero3) Entonces
 Escribir "el numero " numero1 " es el mayor"
 //si el numero1 no es el mayor,
 //comparamos el numero2 con el numero3
 Sino
 Si (numero2>numero3) Entonces
 Escribir "El numero " numero2 " es el mayor"
 Sino
 Escribir "El numero " numero3 " es el mayor"
 FinSi
 FinSi
 Fin
5) Diseñar un algoritmo que pida por teclado tres números; si el primero es negativo, debe
imprimir el producto de los tres y si no lo es, imprimirá la suma.
Papel:
 Var numero1, numero2, numero3, resultado: numerica
 Inicio
 Escribir "Introduce el primer numero"
 Leer numero1
 Escribir "Introduce el segundo numero"
 Leer numero2
 Escribir "Introduce el tercer numero"
 Leer numero3
 Si (numero1<0) Entonces
o resultado<-numero1*numero2*numero3
 Sino
o resultado<-numero1+numero2+numero3
 FinSi
 Escribir resultado
 Fin
PSeInt:
 Proceso ejercicio_5
 Escribir "Introduce el primer numero"
 Leer numero1
 Escribir "Introduce el segundo numero"
 Leer numero2
 Escribir "Introduce el tercer numero"
 Leer numero3
 //si el numero1 es menor que 0,
 //multiplicara los numero y sino los sumara
 Si (numero1<0) Entonces
o resultado<-numero1*numero2*numero3
 Sino
o resultado<-numero1+numero2+numero3
 FinSi
 Escribir resultado
 Fin
6) Algoritmo que nos diga si una persona puede acceder a cursar un ciclo formativo de grado
superior o no. Para acceder a un grado superior, si se tiene un titulo de bachiller, en caso de no
tenerlo, se puede acceder si hemos superado una prueba de acceso.
Papel:
 Var bachiller, prueba_acceso: cadena
 Inicio
 Escribir "¿Tienes el titulo de bachiller?"
 Leer bachiller
 si (bachiller="si") Entonces
o Escribir "Puedes acceder al grado superior"
 Sino
o Escribir "¿Tienes la prueba de acceso superada?"
o Leer prueba_acceso
o si (prueba_acceso="si") Entonces
o Escribir "Puedes acceder al grado superior"
o Sino
o Escribir "No puedes acceder a un grado superior"
o FinSi
 FinSi
 Fin
PSeInt:
 Proceso ejercicio_11
 Escribir "¿Tienes el titulo de bachiller?"
 Leer bachiller
 si (bachiller="si") Entonces
o Escribir "Puedes acceder al grado superior"
 Sino
o Escribir "¿Tienes la prueba de acceso superada?"
o Leer prueba_acceso
o si (prueba_acceso="si") Entonces
o Escribir "Puedes acceder al grado superior"
o Sino
o Escribir "No puedes acceder a un grado superior"
o FinSi
 FinSi
 Fin
7) Dada una secuencia de números leídos por teclado, que acabe con un –1, por ejemplo:
5,3,0,2,4,4,0,0,2,3,6,0,……,-1; Realizar el algoritmo que calcule la media aritmética. Suponemos
que el usuario no insertara numero negativos.
Papel:
 Var num, contador, suma: numerica
 Inicio
 Leer num
 suma<-0
 contador<-1
 Mientras (num<>-1) Hacer
o suma<-suma+num
o contador<-contador+1
o Leer num
 FinMientras
 Escribir suma/(contador-1)
 Fin
PSeInt:
 Proceso ejercicio_15
 Leer num
 suma<-0
 contador<-1
 Mientras (num<>-1) Hacer
 suma<-suma+num
 contador<-contador+1
 Leer num
 FinMientras
 Escribir suma/(contador-1)
 Fin
8) Algoritmo que dado un año, nos diga si es bisiesto o no. Un año es bisiesto bajo las
siguientes condiciones:Un año divisible por 4 es bisiesto y no debe ser divisible entre 100.
Si un año es divisible entre 100 y además es divisible entre 400, también resulta bisiesto.
NOTA: este ejercicio tiene muchas formas de hacerlo si quieres comprobar que es correcto,
puedes probarlo aquí, también encontraras información sobre las condiciones de cuando un año
es bisiesto.
Papel:
 Var año: numerica
 Inicio
 Escribir "Introduce un año"
 leer año
 si (año MOD 4=0 y año MOD 100<>0)Entonces
o Escribir "El año " año " es bisiesto"
 Sino
o si (año MOD 400=0 y año MOD 100=0) Entonces
o Escribir "El año " año " es bisiesto"
o Sino
o escribir "El año " año " no es bisiesto"
o FinSi
 FinSi
 Fin
PSeInt:
 Proceso ejercicio_23
 Escribir "Introduce un año"
 leer año
 si (año MOD 4=0 y año MOD 100<>0)Entonces
o Escribir "El año " año " es bisiesto"
 Sino
o si (año MOD 400=0 y año MOD 100=0) Entonces
o Escribir "El año " año " es bisiesto"
o Sino
o escribir "El año " año " no es bisiesto"
o FinSi
 FinSi
 Fin
9) Teniendo en cuenta que la clave es “eureka”, escribir un algoritmo que nos pida una clave.
Solo tenemos 3 intentos para acertar, si fallamos los 3 intentos nos mostrara un mensaje
indicándonos que hemos agotado esos 3 intentos. (Recomiendo utilizar un interruptor). Si
acertamos la clave, saldremos directamente del programa.
Papel:
 Var clave: cadena
 acierto: booleano
 contador: numerica
 Inicio
 contador<-0
 acierto<-Falso
 Mientras (contador<3 AND acierto=falso) Hacer
o Leer clave
o si (clave="eureka") Entonces
o Escribir "la clave es correcta"
o acierto<-Verdadero
o FinSi
o contador<-contador+1
 FinMientras
 si (contador=3 AND acierto=falso) Entonces
o Escribir "Ya no tienes mas intentos"
 FinSi
 Fin
PSeInt:
 Proceso ejercicio_16
 contador<-0
 //interruptor
 acierto<-Falso
 //usamos un interruptor, cuando acertemos,
 //cambiara y la condicion sera falsa
 Mientras (contador<3 Y acierto=falso) Hacer
o //ponemos aqui leer porque con las variables
o //iniciales entra en el bucle
o Escribir "introduce la clave"
o Leer clave
o si (clave="eureka") Entonces
 Escribir "la clave es correcta"
 //el interruptor cambia cuando acertamos
 acierto<-Verdadero
o FinSi
o contador<-contador+1
 FinMientras
 //este mensaje solo aparecera si hemos agotado
 //todos los intentos y no hemos acertado
 si (contador=3 Y acierto=falso) Entonces
o Escribir "Ya no tienes mas intentos"
 FinSi
 Fin
10) Algoritmo que visualice la cuenta de los números que son múltiplos de 2 o de 3 que hay
entre 1 y 100.
Papel:
 Var num: numerica
 Inicio
 Desde num<-1 Hasta 100 In 1
o //asi indicamos si un numero es multiplo de 3 o de 2
o si (num MOD 2=0 OR num MOD 3=0) Entonces
 Escribir num
o FinSi
 FinDesde
 Fin
PSeInt:
 Proceso ejercicio_18
 Para num<-1 Hasta 100 Con Paso 1
o //asi indicamos si un numero es multiplo de 3 o de 2
o si (num MOD 2=0 o num MOD 3=0) Entonces
o Escribir num
o FinSi
 FinPara
 Fin
Ejemplos de pseudocodigos

Más contenido relacionado

La actualidad más candente

Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo jorgeluisrivillas
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Ejemplos de diagramas de flujo y algoritmos (1)
Ejemplos de diagramas de flujo y algoritmos (1)Ejemplos de diagramas de flujo y algoritmos (1)
Ejemplos de diagramas de flujo y algoritmos (1)fabiocelis
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Ejercicios de pseudocódigos3
Ejercicios de pseudocódigos3Ejercicios de pseudocódigos3
Ejercicios de pseudocódigos3Arazelii Puentez
 
Ejerciciospseintparte3
Ejerciciospseintparte3Ejerciciospseintparte3
Ejerciciospseintparte3Claudia Poza
 
Ejemplos de algoritmos
Ejemplos de algoritmos Ejemplos de algoritmos
Ejemplos de algoritmos Angelica Rada
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Andres Rivero
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujobladeskate
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltosfermodcor
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Estructuras de control
Estructuras de control Estructuras de control
Estructuras de control addaza0
 

La actualidad más candente (20)

Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Ejemplos de diagramas de flujo y algoritmos (1)
Ejemplos de diagramas de flujo y algoritmos (1)Ejemplos de diagramas de flujo y algoritmos (1)
Ejemplos de diagramas de flujo y algoritmos (1)
 
Algoejemplos
AlgoejemplosAlgoejemplos
Algoejemplos
 
cuaderno de practica ms word 2013
cuaderno de practica ms word 2013cuaderno de practica ms word 2013
cuaderno de practica ms word 2013
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Ejercicios de pseudocódigos3
Ejercicios de pseudocódigos3Ejercicios de pseudocódigos3
Ejercicios de pseudocódigos3
 
Ejerciciospseintparte3
Ejerciciospseintparte3Ejerciciospseintparte3
Ejerciciospseintparte3
 
Ejemplos de algoritmos
Ejemplos de algoritmos Ejemplos de algoritmos
Ejemplos de algoritmos
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Mod 2 algoritmos
Mod 2 algoritmosMod 2 algoritmos
Mod 2 algoritmos
 
Ejemplos de Diagramas de Flujo
Ejemplos de Diagramas de FlujoEjemplos de Diagramas de Flujo
Ejemplos de Diagramas de Flujo
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Estructuras de control
Estructuras de control Estructuras de control
Estructuras de control
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagrama de flujo
Diagrama de flujo Diagrama de flujo
Diagrama de flujo
 

Destacado

tarea algoritmos balotario 1
tarea algoritmos balotario 1tarea algoritmos balotario 1
tarea algoritmos balotario 1heber QC
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos1002pc4
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaImatilla
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDaniel Zavala
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEnrique Vargas
 
Programación con pseint dijite la edad
Programación con pseint dijite la edadProgramación con pseint dijite la edad
Programación con pseint dijite la edadanjime08
 
Ejercicios pseint omar web technology
Ejercicios pseint omar web technologyEjercicios pseint omar web technology
Ejercicios pseint omar web technologyOmar Landaeta
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseintJoselo Chushig
 
10 ejemplos de análisis morfológico- 1º de bachiller
10  ejemplos de análisis morfológico- 1º de bachiller10  ejemplos de análisis morfológico- 1º de bachiller
10 ejemplos de análisis morfológico- 1º de bachillermaisaguevara
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 

Destacado (15)

tarea algoritmos balotario 1
tarea algoritmos balotario 1tarea algoritmos balotario 1
tarea algoritmos balotario 1
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Algoritmos ejemplos
Algoritmos ejemplosAlgoritmos ejemplos
Algoritmos ejemplos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseint
 
Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseint
 
Programación con pseint dijite la edad
Programación con pseint dijite la edadProgramación con pseint dijite la edad
Programación con pseint dijite la edad
 
Ejercicios pseint omar web technology
Ejercicios pseint omar web technologyEjercicios pseint omar web technology
Ejercicios pseint omar web technology
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
10 ejemplos de análisis morfológico- 1º de bachiller
10  ejemplos de análisis morfológico- 1º de bachiller10  ejemplos de análisis morfológico- 1º de bachiller
10 ejemplos de análisis morfológico- 1º de bachiller
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 

Similar a Ejemplos de pseudocodigos

Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
DOC-20230722-WA0059.pdf
DOC-20230722-WA0059.pdfDOC-20230722-WA0059.pdf
DOC-20230722-WA0059.pdfadrianburi
 
02ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-202ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-2florvictoria123
 
Ejercicios grupales programacion
Ejercicios grupales programacionEjercicios grupales programacion
Ejercicios grupales programacionmikeburhnan
 
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)r_nivelo21
 
Mormorejera
MormorejeraMormorejera
MormorejeraCCCCC
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Santaella u5 ejerciciosestructurasdecontrol
Santaella u5 ejerciciosestructurasdecontrolSantaella u5 ejerciciosestructurasdecontrol
Santaella u5 ejerciciosestructurasdecontrolSol Hernández
 
OC_Programación_S1_JPD.ppsx
OC_Programación_S1_JPD.ppsxOC_Programación_S1_JPD.ppsx
OC_Programación_S1_JPD.ppsxDartEstudio
 

Similar a Ejemplos de pseudocodigos (20)

1. algoritmos
1. algoritmos1. algoritmos
1. algoritmos
 
Algunos algoritmos1
Algunos algoritmos1Algunos algoritmos1
Algunos algoritmos1
 
Santaella U5 Ejercicios de Estructuras de Control
Santaella U5 Ejercicios de Estructuras de ControlSantaella U5 Ejercicios de Estructuras de Control
Santaella U5 Ejercicios de Estructuras de Control
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
DOC-20230722-WA0059.pdf
DOC-20230722-WA0059.pdfDOC-20230722-WA0059.pdf
DOC-20230722-WA0059.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Ejm repetitivas
Ejm repetitivasEjm repetitivas
Ejm repetitivas
 
02ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-202ejerciciosresueltos 1235083033316969-2
02ejerciciosresueltos 1235083033316969-2
 
Ejercicios grupales programacion
Ejercicios grupales programacionEjercicios grupales programacion
Ejercicios grupales programacion
 
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
24 Ejercicios de Programación (Análisis-Seudocodigo-Java)
 
Mormorejera
MormorejeraMormorejera
Mormorejera
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Santaella u5 ejerciciosestructurasdecontrol
Santaella u5 ejerciciosestructurasdecontrolSantaella u5 ejerciciosestructurasdecontrol
Santaella u5 ejerciciosestructurasdecontrol
 
OC_Programación_S1_JPD.ppsx
OC_Programación_S1_JPD.ppsxOC_Programación_S1_JPD.ppsx
OC_Programación_S1_JPD.ppsx
 
Práctica 7
Práctica 7Práctica 7
Práctica 7
 

Más de Tania Tellez

Más de Tania Tellez (20)

Equipo 4(2)
Equipo 4(2)Equipo 4(2)
Equipo 4(2)
 
Dulzura triptico
Dulzura tripticoDulzura triptico
Dulzura triptico
 
Dulzura1(2)(2)
Dulzura1(2)(2)Dulzura1(2)(2)
Dulzura1(2)(2)
 
Practica 8(2)
Practica 8(2)Practica 8(2)
Practica 8(2)
 
Practica 7
Practica 7Practica 7
Practica 7
 
Practica 4 t(2)
Practica 4 t(2)Practica 4 t(2)
Practica 4 t(2)
 
Practica 5 (1)
Practica 5 (1)Practica 5 (1)
Practica 5 (1)
 
Practica 4
Practica 4Practica 4
Practica 4
 
Presentacion tania123(2)
Presentacion tania123(2)Presentacion tania123(2)
Presentacion tania123(2)
 
Practica 3
Practica 3Practica 3
Practica 3
 
Practica tania
Practica taniaPractica tania
Practica tania
 
Celular virtual
Celular virtualCelular virtual
Celular virtual
 
Tutorial eclipse3
Tutorial eclipse3Tutorial eclipse3
Tutorial eclipse3
 
Tutorial eclipse2
Tutorial eclipse2Tutorial eclipse2
Tutorial eclipse2
 
Tutorial eclipse1
Tutorial eclipse1Tutorial eclipse1
Tutorial eclipse1
 
tutorial de eclipse
tutorial de eclipsetutorial de eclipse
tutorial de eclipse
 
Investigacion 2
Investigacion 2Investigacion 2
Investigacion 2
 
Investigacion 1
Investigacion 1Investigacion 1
Investigacion 1
 
Practicas 26 27_28_y_29_tania
Practicas 26 27_28_y_29_taniaPracticas 26 27_28_y_29_tania
Practicas 26 27_28_y_29_tania
 
Practicas 21 22_23_24_tania
Practicas 21 22_23_24_taniaPracticas 21 22_23_24_tania
Practicas 21 22_23_24_tania
 

Ejemplos de pseudocodigos

  • 1.
  • 2. 1) Dadas dos variables numéricas A y B, que el usuario debe teclear, se pide realizar un algoritmo que intercambie los valores de ambas variables y muestre cuánto valen al final las dos variables (recuerda la asignación). Papel:  Var A, B, C: numérica  Inicio  Escribir "Introduce el valor de A"  Leer A  Escribir "Introduce el valor de B"  Leer B  C<-A  A<-B  B<-C  Escribir "A vale " A " y B vale " B  Fin PSeInt:  Proceso ejercicio_1  Escribir "Introduce el valor de A"  Leer A  Escribir "Introduce el valor de B"  Leer B  C<-A  A<-B  B<-C  Escribir "A vale " A " y B vale " B  Fin 2) Algoritmo que lea dos números, calculando y escribiendo el valor de su suma, resta, producto y división. Papel:  Var numero1, numero2, resultado: numérica  Inicio  Escribir "Introduce el primer número"  Leer numero1  Escribir "Introduce el segundo número"  Leer numero2  resultado<-numero1+numero2  Escribir resultado
  • 3.  resultado<-numero1-numero2  Escribir resultado  resultado<-numero1*numero2  Escribir resultado  resultado<-numero1/numero2  Escribir resultado  Fin PSeInt:  Proceso ejercicio_2  Escribir "Introduce el primer numero"  Leer numero1  Escribir "Introduce el segundo numero"  Leer numero2  //inicializamos la variable resultado a 0 (recomendable)  resultado<-0  //sumamos los números y escribimos su resultado  resultado<-numero1+numero2  Escribir resultado  //restamos los numeros y escribimos su resultado  resultado<-numero1-numero2  Escribir resultado  //multiplicamos los numeros y escribimos su resultado  resultado<-numero1*numero2  Escribir resultado  //dividimos los numeros y escribimos su resultado  resultado<-numero1/numero2  Escribir resultado  Fin 3) Algoritmo que lea dos números y nos diga cual de ellos es mayor o bien si son iguales (recuerda usar la estructura condicional SI) Papel:  Var numero1, numero2: numerica  Inicio  Escribir "Introduce el primer numero"  Leer numero1  Escribir "Introduce el segundo numero"  Leer numero2
  • 4.  Si (numero1>=numero2) Entonces  Si (numero1=numero2) Entonces  escribir "los numeros " numero1 " " numero2 " son iguales"  Sino  Escribir numero1 " es el mayor de los dos"  FinSi  Sino  Escribir numero2 " es el mayor de los dos"  FinSi  Fin PSeInt:  Proceso ejercicio_3  Escribir "Introduce el primer numero"  Leer numero1  Escribir "Introduce el segundo numero"  Leer numero2  //comparamos los dos numeros,  //si el primero es mayor o igual que el segundo entra  Si (numero1>=numero2) Entonces  //Si el numero1 y numero2 son iguales entra y escribe que son iguales  //Sino lo son escribe que el numero1 es el mayor  Si (numero1=numero2) Entonces  escribir "los numeros " numero1 " " numero2 " son iguales"  Sino  Escribir numero1 " es el mayor de los dos"  FinSi  //Si el primer Si es falso, escribe que el numero2 es mayor  Sino  Escribir numero2 " es el mayor de los dos"  FinSi  Fin 4) Algoritmo que lea tres números distintos y nos diga cual de ellos es el mayor (recuerda usar la estructura condicional Si y los operadores lógicos). NOTA: De esta forma que esta hecha, aunque dos de los números sean iguales, siempre dirá el mayor.
  • 5. Papel:  Var numero1, numero2, numero3: numerica  Inicio  Escribir "Introduce el primer numero"  Leer numero1  Escribir "Introduce el segundo numero"  Leer numero2  Escribir "Introduce el tercer numero"  numero3  Si (numero1>numero2 AND numero1>numero3) Entonces  Escribir "el numero " numero1 " es el mayor"  Sino  Si (numero2>numero3) Entonces  Escribir "El numero " numero2 " es el mayor"  Sino  Escribir "El numero " numero3 " es el mayor"  FinSi  FinSi  Fin PSeInt:  Proceso ejercicio_4  Escribir "Introduce el primer numero"  Leer numero1  Escribir "Introduce el segundo numero"  Leer numero2  Escribir "Introduce el tercer numero"  Leer numero3  //comparamos el numero1 con el numero2 y numero3  //Si las dos condiciones son verdaderas el numero1 es el mayor  Si (numero1>numero2 Y numero1>numero3) Entonces  Escribir "el numero " numero1 " es el mayor"  //si el numero1 no es el mayor,  //comparamos el numero2 con el numero3  Sino  Si (numero2>numero3) Entonces  Escribir "El numero " numero2 " es el mayor"  Sino  Escribir "El numero " numero3 " es el mayor"  FinSi  FinSi
  • 6.  Fin 5) Diseñar un algoritmo que pida por teclado tres números; si el primero es negativo, debe imprimir el producto de los tres y si no lo es, imprimirá la suma. Papel:  Var numero1, numero2, numero3, resultado: numerica  Inicio  Escribir "Introduce el primer numero"  Leer numero1  Escribir "Introduce el segundo numero"  Leer numero2  Escribir "Introduce el tercer numero"  Leer numero3  Si (numero1<0) Entonces o resultado<-numero1*numero2*numero3  Sino o resultado<-numero1+numero2+numero3  FinSi  Escribir resultado  Fin PSeInt:  Proceso ejercicio_5  Escribir "Introduce el primer numero"  Leer numero1  Escribir "Introduce el segundo numero"  Leer numero2  Escribir "Introduce el tercer numero"  Leer numero3  //si el numero1 es menor que 0,  //multiplicara los numero y sino los sumara  Si (numero1<0) Entonces o resultado<-numero1*numero2*numero3  Sino o resultado<-numero1+numero2+numero3  FinSi  Escribir resultado  Fin 6) Algoritmo que nos diga si una persona puede acceder a cursar un ciclo formativo de grado superior o no. Para acceder a un grado superior, si se tiene un titulo de bachiller, en caso de no tenerlo, se puede acceder si hemos superado una prueba de acceso.
  • 7. Papel:  Var bachiller, prueba_acceso: cadena  Inicio  Escribir "¿Tienes el titulo de bachiller?"  Leer bachiller  si (bachiller="si") Entonces o Escribir "Puedes acceder al grado superior"  Sino o Escribir "¿Tienes la prueba de acceso superada?" o Leer prueba_acceso o si (prueba_acceso="si") Entonces o Escribir "Puedes acceder al grado superior" o Sino o Escribir "No puedes acceder a un grado superior" o FinSi  FinSi  Fin PSeInt:  Proceso ejercicio_11  Escribir "¿Tienes el titulo de bachiller?"  Leer bachiller  si (bachiller="si") Entonces o Escribir "Puedes acceder al grado superior"  Sino o Escribir "¿Tienes la prueba de acceso superada?" o Leer prueba_acceso o si (prueba_acceso="si") Entonces o Escribir "Puedes acceder al grado superior" o Sino o Escribir "No puedes acceder a un grado superior" o FinSi  FinSi  Fin 7) Dada una secuencia de números leídos por teclado, que acabe con un –1, por ejemplo: 5,3,0,2,4,4,0,0,2,3,6,0,……,-1; Realizar el algoritmo que calcule la media aritmética. Suponemos que el usuario no insertara numero negativos. Papel:  Var num, contador, suma: numerica  Inicio  Leer num  suma<-0  contador<-1  Mientras (num<>-1) Hacer
  • 8. o suma<-suma+num o contador<-contador+1 o Leer num  FinMientras  Escribir suma/(contador-1)  Fin PSeInt:  Proceso ejercicio_15  Leer num  suma<-0  contador<-1  Mientras (num<>-1) Hacer  suma<-suma+num  contador<-contador+1  Leer num  FinMientras  Escribir suma/(contador-1)  Fin 8) Algoritmo que dado un año, nos diga si es bisiesto o no. Un año es bisiesto bajo las siguientes condiciones:Un año divisible por 4 es bisiesto y no debe ser divisible entre 100. Si un año es divisible entre 100 y además es divisible entre 400, también resulta bisiesto. NOTA: este ejercicio tiene muchas formas de hacerlo si quieres comprobar que es correcto, puedes probarlo aquí, también encontraras información sobre las condiciones de cuando un año es bisiesto. Papel:  Var año: numerica  Inicio  Escribir "Introduce un año"  leer año  si (año MOD 4=0 y año MOD 100<>0)Entonces o Escribir "El año " año " es bisiesto"  Sino o si (año MOD 400=0 y año MOD 100=0) Entonces o Escribir "El año " año " es bisiesto" o Sino o escribir "El año " año " no es bisiesto" o FinSi  FinSi
  • 9.  Fin PSeInt:  Proceso ejercicio_23  Escribir "Introduce un año"  leer año  si (año MOD 4=0 y año MOD 100<>0)Entonces o Escribir "El año " año " es bisiesto"  Sino o si (año MOD 400=0 y año MOD 100=0) Entonces o Escribir "El año " año " es bisiesto" o Sino o escribir "El año " año " no es bisiesto" o FinSi  FinSi  Fin 9) Teniendo en cuenta que la clave es “eureka”, escribir un algoritmo que nos pida una clave. Solo tenemos 3 intentos para acertar, si fallamos los 3 intentos nos mostrara un mensaje indicándonos que hemos agotado esos 3 intentos. (Recomiendo utilizar un interruptor). Si acertamos la clave, saldremos directamente del programa. Papel:  Var clave: cadena  acierto: booleano  contador: numerica  Inicio  contador<-0  acierto<-Falso  Mientras (contador<3 AND acierto=falso) Hacer o Leer clave o si (clave="eureka") Entonces o Escribir "la clave es correcta" o acierto<-Verdadero o FinSi o contador<-contador+1  FinMientras  si (contador=3 AND acierto=falso) Entonces o Escribir "Ya no tienes mas intentos"  FinSi  Fin PSeInt:  Proceso ejercicio_16  contador<-0  //interruptor  acierto<-Falso
  • 10.  //usamos un interruptor, cuando acertemos,  //cambiara y la condicion sera falsa  Mientras (contador<3 Y acierto=falso) Hacer o //ponemos aqui leer porque con las variables o //iniciales entra en el bucle o Escribir "introduce la clave" o Leer clave o si (clave="eureka") Entonces  Escribir "la clave es correcta"  //el interruptor cambia cuando acertamos  acierto<-Verdadero o FinSi o contador<-contador+1  FinMientras  //este mensaje solo aparecera si hemos agotado  //todos los intentos y no hemos acertado  si (contador=3 Y acierto=falso) Entonces o Escribir "Ya no tienes mas intentos"  FinSi  Fin 10) Algoritmo que visualice la cuenta de los números que son múltiplos de 2 o de 3 que hay entre 1 y 100. Papel:  Var num: numerica  Inicio  Desde num<-1 Hasta 100 In 1 o //asi indicamos si un numero es multiplo de 3 o de 2 o si (num MOD 2=0 OR num MOD 3=0) Entonces  Escribir num o FinSi  FinDesde  Fin PSeInt:  Proceso ejercicio_18  Para num<-1 Hasta 100 Con Paso 1 o //asi indicamos si un numero es multiplo de 3 o de 2 o si (num MOD 2=0 o num MOD 3=0) Entonces o Escribir num o FinSi  FinPara  Fin