Sunteți pe pagina 1din 50

ALGORITMOS

Etapa 2 - Taller fundamentos de programación

Giovanni Ruiz Gamboa


Cod 76.331.370

Grupo 301303_ 79

Tutor
Iván Arturo López

Universidad nacional abierta y a distancia UNAD cead Popayán

Febrero 2018
Contenido
1 INTRODUCCION ................................................................................................................................ 5
2 OBJETIVOS ........................................................................................................................................ 6
2.1 Objetico General ...................................................................................................................... 6
2.2 Objetivos específicos ................................................................................................................ 6
3 Análisis inicial ejercicio de la guía No 1 ............................................................................................ 7
3.1 Código:...................................................................................................................................... 7
3.2 Usted probo el resultado con diferentes valores? SI (Cuales): 2,3,6 ....................................... 9
3.3 Resultado (captura imagen o imágenes del resultado) ............................................................. 9
4 Análisis inicial ejercicio de la guía No 2 ........................................................................................ 10
4.1 Código: ................................................................................................................................... 10
4.2 Usted probo el resultado con diferentes valores? SI (Cuales): (25 y 2), (12 y 6) , (8 y 10). . 11
4.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 11
5 Análisis inicial ejercicio de la guía No 3 ........................................................................................ 13
5.1 Código: ................................................................................................................................... 13
5.2 Usted probo el resultado con diferentes valores? SI (Cuales): 4, 10, 7 ................................. 14
5.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 14
6 Análisis inicial ejercicio de la guía No 5 ........................................................................................ 15
6.1 Código: ................................................................................................................................... 15
6.2 Usted probo el resultado con diferentes valores? SI (Cuales): cateto adyacente 7 cateto
opuesto 12 y cateto adyacente 10 cateto opuesto 2 ............................................................................ 16
6.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 16
7 Análisis inicial ejercicio de la guía No 6 ........................................................................................ 17
7.1 Código: ................................................................................................................................... 17
7.2 Usted probo el resultado con diferentes valores? SI (Cuales): 10, 12, 35 ............................ 18
7.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 18
8 Análisis inicial ejercicio de la guía No 7 ........................................................................................ 19
8.1 Código: ................................................................................................................................... 19
8.2 Usted probo el resultado con diferentes valores? SI (Cuales): 100 millas y 45 millas......... 20
8.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 20
9 Análisis inicial ejercicio de la guía No 8 ........................................................................................ 21
9.1 Código: ................................................................................................................................... 22
9.2 Usted probo el resultado con diferentes valores? SI (Cuales): 27, 12, 8 galones ................. 22
9.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 22
10 Análisis inicial ejercicio de la guía No 9 .................................................................................... 23
10.1 Código: ................................................................................................................................... 24
10.2 Usted probo el resultado con diferentes valores? SI (Cuales): 7,14,30 libras ...................... 24
10.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 25
11 Análisis inicial ejercicio de la guía No 12 .................................................................................. 26
11.1 Código: ................................................................................................................................... 26
11.2 Usted probo el resultado con diferentes valores? SI (Cuales): -125, 0 y 656 ....................... 27
11.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 27
12 Análisis inicial ejercicio de la guía No 17 .................................................................................. 28
12.1 Código: ................................................................................................................................... 28
12.2 Usted probo el resultado con diferentes valores? SI (Cuales): 6 y 32, 11 y 7, 7 y 7 ........... 29
12.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 29
13 Análisis inicial ejercicio de la guía No 23 .................................................................................. 30
13.1 Código: ................................................................................................................................... 31
13.2 Usted probo el resultado con diferentes valores? SI (Cuales): 150 y 275 puntos ............... 32
13.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 32
14 Análisis inicial ejercicio de la guía No 25 .................................................................................. 33
14.1 Código: ................................................................................................................................... 33
14.2 Usted probo el resultado con diferentes valores? SI (Cuales): 31/12/2017 y 03/03/2018 ... 36
14.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 36
15 Análisis inicial ejercicio de la guía No 26 .................................................................................. 37
15.1 Código: ................................................................................................................................... 37
15.2 Usted probo el resultado con diferentes valores? SI (Cuales): poción 1 (200, 50, 10, 25,70)
y opción 2 varios números.................................................................................................................. 39
15.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 39
16 Análisis inicial ejercicio de la guía No 27 .................................................................................. 40
16.1 Código: ................................................................................................................................... 41
16.2 Usted probo el resultado con diferentes valores? SI (Cuales): (2+5) -6, (10/4)*12 ........... 44
16.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 44
17 Análisis inicial ............................................................................................................................ 45
17.1 Código: ................................................................................................................................... 46
17.2 Usted probo el resultado con diferentes valores? SI (Cuales): 9, 2 8, 3 .............................. 48
17.3 Resultado (captura imagen o imágenes del resultado) ........................................................... 48
INTRODUCCION

Los programas de simulación son una herramienta fundamental en el desarrollo de algoritmos


que permiten dar solución a un problema planteado, estos programas como Pselnt son de fácil
manejo y comprensión ya que presentan dentro de su menú bloque de código fuente que
permiten la realización de programas con facilidad.
En el presente trabajo se muestra el desarrollo de ejercicios de programación simulados en el
programa Pselnt, permitiendo la comprensión de los principios de programación y la
composición de algoritmos por medio del análisis personal de cada problema planteado,
además muestra las imágenes del programa realizando ensayos con diferentes valores qué
determinan la funcionalidad del programa.
OBJETIVOS

2.1 Objetico General

Dar solución a los ejercicios planteados por la guía integrada de actividades, consistentes en
crear un algoritmo solución con la ayuda del programa de simulación Pselnt.

2.2 Objetivos específicos


 Escoger 15 ejercicios para ser desarrollados a modo de algoritmo
 Realizar el Analís de cada uno de los ejercicios a desarrollar
 Dar manejo al programa Pselnt utilizando los bloques de su menú
 Poner en funcionamiento cada uno de los algoritmos planteados revisando que
cumplan con los requerimientos de la guía
Nombre estudiante: Giovanni Ruiz Gamboa

Análisis inicial ejercicio de la guía No 1

Planteamiento del problema a resolver:

1. Desarrolle un Algoritmo que de las instrucciones para preparar un plato típico de su región que sea
suficiente para 4 invitados (debe anexar una foto del plato en el foro)

Análisis: se requiere determinar la cantidad de ingredientes que se deben utilizar para elaborar 2 tamales de
pipián por invitado, plato típico del departamento del Cauca, teniendo en cuenta que el problema requiere que
el número máximo de invitados sea 4 y en caso de ser mayor el programa determine que la cantidad de tamales
no es suficiente.

Que datos no Que datos no Tipo Formulas Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas a aplicar condiciona ciclos (si /
solicitar puedo calcular si se l (si / no) no) _ cuales
Tipo Variable
requieren
Cantidad de Cantidad de Real Lbspapa, masa, Si no
ingredientes por ingredientes que carne, aceite,
persona se requieren para aji, invitados,
preparar dos catidad de cada
tamales por una de las
persona variables

3.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 23/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo Tamalesdepipian
Definir lbspapa, masa, carne, aceite, aji, invitados, cantidadpapa, cantidadmasa,
cantidadcarne, cantidadaceite,cantidadaji como real;
lbspapa= 200; //gramos por c/u
masa= 150; //grammos por c/u
carne= 50; //gramos por c/u
aceite= 10; //mililitro por c/u
aji= 80; //gramos por c/u
Escribir 'Número de invitados, cada invitado degustara de 2 tamales';
leer invitados;
si invitados <=4 Entonces
cantidadpapa= invitados*lbspapa;
cantidadmasa= invitados*masa;
cantidadcarne= invitados*carne;
cantidadaceite= invitados*aceite;
cantidadaji= invitados*aji;
escribir 'cantidad de papa ',cantidadpapa, ' gramos';
escribir 'cantidad masa ', cantidadmasa, ' gramos';
escribir 'cantidad de carne ', cantidadcarne, ' gramos';
escribir 'cantidad de aceite ',cantidadaceite, ' mililitro';
escribir 'cantidad de aji ', cantidadaji, ' gramos';
SiNo
Escribir 'no hay suficientes tamales';

FinSi

FinAlgoritmo
3.2 Usted probo el resultado con diferentes valores? SI (Cuales): 2,3,6

3.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 2

Planteamiento del problema a resolver:

2. Desarrolle un Diagrama o Algoritmo que permita leer dos valores y escribir la suma, resta, multiplicación y
división de estos números.

Análisis: se debe realizar un programa que realice las operaciones básicas entre dos numero digitados por el
usuario.

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

Valor 1 y valor 2 Suma, resta, Real Valor A NO NO


multiplicación y Valor B
división respuesta

4.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 24/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo leer_dos_valores
Definir valorA, valorB, respuesta Como real;

escribir 'digite un numero';


leer valorA;
escribir 'digite otro número';
leer valorB;

respuesta= valorA+valorB;
escribir '',valorA, '',' + ', '',valorB,'',' = ', '',respuesta;
respuesta= valorA-valorB;
escribir '',valorA, '',' - ', '',valorB,'',' = ', '',respuesta;
respuesta = valorA*valorB;
escribir '',valorA, '',' * ', '',valorB,'',' = ', '',respuesta;
respuesta = 1*valorA/valorB;
escribir '',valorA, '',' / ', '',valorB,'',' = ', '',respuesta;

FinAlgoritmo

4.2 Usted probo el resultado con diferentes valores? SI (Cuales): (25 y 2), (12 y 6) , (8 y
10).

4.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 3

Planteamiento del problema a resolver:

3. Desarrolle un Algoritmo que permita leer un valor entero, calcular su cuadrado y mostrar su
resultado.

Análisis: realizar un algoritmo que eleve al cuadrado un número ingresado y muestre el resultado

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

El número a ingresar El cuadrado entero Valor 𝑣𝑎𝑙𝑜𝑟 NO NO


= 𝑣𝑎𝑙𝑜𝑟 2

5.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 24/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.

Algoritmo calcular_el_cadrado_de_un_numero
Definir valor como entero;
Escribir 'digite un numero ';
Leer valor;
valor=valor^2;
Escribir ' resultado al cuadrado ', valor;

FinAlgoritmo

5.2 Usted probo el resultado con diferentes valores? SI (Cuales): 4, 10, 7

5.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 5

Planteamiento del problema a resolver:

4. Desarrollar un Algoritmo que permita determinar la hipotenusa de un triángulo rectángulo conocido


los valores de las longitudes de los catetos

Análisis: programa que permita determinar el valor de la hipotenusa de un triangulo rectángulo del cual se
conocen sus catetos
Que datos no Que datos no Tipo Formulas a Requiere Requiere
conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

catetopto, hiptenusa=[(ca
catetoady, tetopto^2)+(cat
La longitud de los La hipotenusa Real hiptenusa etoady^2)]; NO NO
catetos

6.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 26/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo Hipotenusa
definir catetopto, catetoady, hiptenusa como real;
Escribir 'calcular la hipotenusa';
Escribir 'cateto opuesto';
leer catetopto;
escribir 'cateto adyacente';
Leer catetoady;
hiptenusa=rc[(catetopto^2)+(catetoady^2)];
Escribir 'hipotenusa', hiptenusa;
FinAlgoritmo

6.2 Usted probo el resultado con diferentes valores? SI (Cuales): cateto adyacente 7 cateto
opuesto 12 y cateto adyacente 10 cateto opuesto 2

6.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 6

Planteamiento del problema a resolver:

5. Desarrollar un diagrama o algoritmo que leer la temperatura en grados centígrados y muestre su


resultado en Fahenheit y kelvin

Análisis: ¿Cómo desarrollar un programa que convierta una temperatura dada en grados centígrados y muestre
su resultado en Farhenheit y kelvin?.

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

El valor que debo gdoscent, gdosf=


ingresar en grados gdoskelv, gdoscent *9/5
centígrados. Farhenheit y REAL gdosf, +32;,
quelvin gdosk gdosk= NO NO
gdoskelv+gdos
cent;

7.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 26/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo convertirGradosCent
definir gradoscent, gradoskelv, gradosf, gradosk Como Real;
gradoskelv= 273.15;
escribir 'grados centigrados ';
leer gradoscent;
gradosf= gradoscent *9/5 +32;
gradosk= gradoskelv+gradoscent;
escribir 'grados farenheit ', gradosf,'·f';
escribir 'grados kelvin ', gradosk,' ·k';
FinAlgoritmo

7.2 Usted probo el resultado con diferentes valores? SI (Cuales): 10, 12, 35

7.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 7

Planteamiento del problema a resolver:

6. Desarrollar un algoritmo que permita ingresar un valor en millas y lo convierta a kilómetros,


centímetros y yarda.

Análisis: Programa que realice la conversión de millas a kilómetros, centímetros y yardas.

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

millas, yardas=
kmts, millas*yrds;
cmts, kilomet
yrds,kilom ro=
La distancia inicial Kilómetros, Real etro, millas*kmts; NO NO
en millas centímetros y centimetro centime
Millas s, yardas tros=
kilometro*cmt
s;

8.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 26/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo convertirmillas
definir millas, kmts, cmts, yrds,kilometro, centimetros, yardas como real;
escribir 'convertir millas a kmts, cmts y yardas';
kmts=1.60934;
cmts=100000;
yrds=1760;
Escribir 'millas';
leer millas;
yardas= millas*yrds;
kilometro= millas*kmts;
centimetros= kilometro*cmts;
Escribir 'resultado en kilometros',kilometro;
Escribir 'resultado en centimetros',centimetros;
Escribir 'resultado en yardas',yardas;
FinAlgoritmo

8.2 Usted probo el resultado con diferentes valores? SI (Cuales): 100 millas y 45 millas

8.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 8

Planteamiento del problema a resolver:

7. Desarrollar un Algoritmo que permita convertir un valor en galones a Litros, barriles y litros.

Análisis: Programa que realice la conversión de galones a litros y barriles a litros.


Que datos no Que datos no Tipo Formulas a Requiere Requiere
conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

galones, litros=
barril, galones*3.7854
litros 1 /1;
Cantidad de galones Litros y barriles Real barril = NO NO
a convertir. galones*0.0238
09523049954;
9.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 27/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo galonesalitros
Definir galones, barril, litros Como Real;
Escribir 'digite cantidad de galones';
leer galones;
litros= galones*3.78541 /1;
barril= galones*0.023809523049954;
Escribir 'Litros ', litros;
escribir 'Barril ', barril;
FinAlgoritmo

9.2 Usted probo el resultado con diferentes valores? SI (Cuales): 27, 12, 8 galones

9.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 9

Planteamiento del problema a resolver:

8. Desarrollar un diagrama o Algoritmo que permita convertir ingresar un valor en libras y lo


convierta en quintales, miligramo y toneladas

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

quintales=
Quintales, libras
La cantidad en libras miligramos y *0.00453;
que quiero convertir. toneladas SI REAL miligra NO NO
mo=
libras*453592;
toneladas=
libras*0.00045
36;

10.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 27/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo convertir_libras
definir libras, quintales, miligramo, toneladas Como Real;
escribir 'digite cantidad libras ';
leer libras;
quintales= libras *0.00453;
miligramo= libras*453592;
toneladas= libras*0.0004536;
escribir 'quintales ',quintales ,'·q';
escribir 'miligramo ', miligramo,' mg';
escribir 'tonelada ', toneladas,' ton';
FinAlgoritmo

10.2 Usted probo el resultado con diferentes valores? SI (Cuales): 7,14,30 libras
10.3 Resultado (captura imagen o imágenes del resultado)
Análisis inicial ejercicio de la guía No 12

Planteamiento del problema a resolver:

9. Desarrollar un diagrama o algoritmo que permita determinar si un valor cualquiera es positivo o


negativo

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

Valor que ingrese Si el valor que


para determinar si es ingrese es
positivo o negativo. positivo o SI valor1 NO SI NO
negativo.

11.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 27/02/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo positivi_o_negativo
definir valor1 Como Real;
Escribir 'escribir un valor cualquiera';
leer valor1;
si valor1>0 Entonces
Escribir 'el valor es positivo';
finsi
si valor1<0 Entonces
Escribir 'el valor es negativo';
FinSi
si valor1=0 Entonces
Escribir 'el valor es 0';
FinSi
FinAlgoritmo
11.2 Usted probo el resultado con diferentes valores? SI (Cuales): -125, 0 y 656

11.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 17

Planteamiento del problema a resolver:

10. diseñar un diagrama o algoritmo que permita leer dos valores V1 y V2 y determine cuál es el mayor y
cuál es el menor o si son iguales

¿Cómo determinar si al leer dos valores V1 y V2, cuál es el mayor y cuál es el menor o si son iguales?
Que datos no Que datos no Tipo Formulas a Requiere Requiere
conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

Saber cuál de los


dos valores es el
V1 y V2 mayor y cuál es Real v1, v2 V1>v2,V1<v2, SI No
el menor o son v1= v2
iguales

12.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa

//Fecha: 27/02/2018

//Doy fe que este ejercicio es de mi autoría, en caso de

//encontrar plagio la nota de todo mi trabajo debe ser de CERO

//además de las respectivas sanciones a que haya lugar.

Algoritmo leer_dos_valores_V1_y_V2

Definir v1, v2 Como Real;

Escribir ' valor 1';

Leer v1;

Escribir ' valor 2';

Leer v2;

Si v1> v2 Entonces

Escribir 'valor1 mayor que valor2';

FinSi
Si v1< v2 Entonces

Escribir 'valor2 mayor que valor1';

FinSi

Si v1= v2 Entonces

Escribir 'valor1 y valor2 son iguales';

FinSi

FinAlgoritmo

12.2 Usted probo el resultado con diferentes valores? SI (Cuales): 6 y 32, 11 y 7, 7 y 7

12.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 23

Planteamiento del problema a resolver:

11. ¿Cómo determinar la nota mínima que necesito sacar en el examen final del curso Algoritmos de acuerdo
a las condiciones del 75% y 25%(final), y saber su equivalente en nota
Que datos no Que datos no Tipo Formulas a Requiere Requiere
conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

puntos1, puntos/puntost
nota1, otal*100,
nota2, puntosmaximo
puntos2, s=puntospasa-
puntospasa puntos,
, a, b, notamaxima=p
puntostotal untosmaximos
Notas obtenidas La nota y puntos , puntos, *b
máximos para el puntosmax
último trabajo. SI imos, nota, SI
notamaxim
a,
b
13.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa

//Fecha: 04/03/2018

//Doy fe que este ejercicio es de mi autoría, en caso de

//encontrar plagio la nota de todo mi trabajo debe ser de CERO

//además de las respectivas sanciones a que haya lugar.

Algoritmo ejercicionotas

definir puntos1, nota1, nota2, puntos2, puntospasa, a, b, puntostotal, puntos,


puntosmaximos, nota, notamaxima Como real;

puntostotal = 500;

puntos1 = 375;

nota1 = 5;

a=nota1/puntos1;

nota2= 5;

puntos2 = 125;

b=nota2/puntos2;

puntospasa = 300;

escribir 'puntos';

leer puntos;

si puntos >375 entonces

escribir 'puntos no validos';

escribir 'nota no valida';

escribir 'porcentaje no valido';

SiNo

nota=puntos*a;

escribir 'valor en nota', nota;

escribir 'porcentaje', puntos/puntostotal*100,'%';


puntosmaximos=puntospasa-puntos;

escribir 'puntos maximo',puntosmaximos;

notamaxima=puntosmaximos*b;

escribir 'nota maxima',notamaxima;

escribir 'porcentaje maximo', puntosmaximos/puntostotal*100,'%';

FinSi

FinAlgoritmo

13.2 Usted probo el resultado con diferentes valores? SI (Cuales): 150 y 275 puntos

13.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 25

Planteamiento del problema a resolver:

12. ¿Cómo saber la fecha un día siguiente, después de haber ingresado una fecha cualquiera teniendo en cuenta
meses de 30, 31, 28 días y el cambio de año?.

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

Díadespues =
Fecha a ingresar La fecha que día, mes, dia +1,
resulta del día SI año Mesdespues= SI SI, si
después. mes + 1 entonces
Añodespues=
año + 1

14.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa

//Fecha: 04/03/2018

//Doy fe que este ejercicio es de mi autoría, en caso de

//encontrar plagio la nota de todo mi trabajo debe ser de CERO

//además de las respectivas sanciones a que haya lugar.

Algoritmo diadespues

Definir dia, mes, año Como Entero;

Repetir

Escribir 'ingresar mes';

Leer mes;

si mes>12 Entonces

escribir 'mes no valido';

FinSi

hasta Que mes <=12


escribir 'ingresar año ';

Leer año;

Segun mes Hacer

2:

Repetir

Escribir 'ingresar dia';

Leer dia;

si dia>28 Entonces

escribir 'dia no valido';

FinSi

hasta Que dia <=28

4, 6, 9, 11:

Repetir

Escribir 'ingresar dia';

Leer dia;

si dia>30 Entonces

escribir 'dia no valido';

FinSi

hasta Que dia <=30

De Otro Modo:

Repetir

Escribir 'ingresar dia';

Leer dia;

si dia>31 Entonces

escribir 'dia no valido';

FinSi

hasta Que dia <=31

FinSegun
Segun mes Hacer

2:

si dia+1> 28 entonces

dia= 1;

mes= mes+1;

escribir '/',dia,'/', mes, '/',año,'/';

SiNo

dia= dia+1;

escribir '/',dia,'/', mes, '/',año,'/';

FinSi

4, 6, 9, 11:

si dia+1> 30 entonces

dia= 1;

mes= mes+1;

escribir '/',dia,'/', mes, '/',año,'/';

SiNo

dia= dia+1;

escribir '/',dia,'/', mes, '/',año,'/';

FinSi

de otro modo:

si dia+1> 31 entonces

dia= 1;

mes= mes+1;

si mes>12 entonces

mes= 1;

año= año+1;

escribir '/',dia,'/', mes, '/',año,'/';

FinSi
SiNo

dia= dia+1;

escribir '/',dia,'/', mes, '/',año,'/';

FinSi

FinSegun

FinAlgoritmo

14.2 Usted probo el resultado con diferentes valores? SI (Cuales): 31/12/2017 y 03/03/2018

14.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 26

Planteamiento del problema a resolver:

13. ¿Cómo hacer un juego que adivine un número de 1 a 1000 y lo elija de forma aleatoria y que tenga dos
categorías?

Que las categorías sean experto, básico y me indique si estoy cerca o lejos del número a adivinar y que el nivel
experto solo tenga cuatro intentos.
Que datos no Que datos no Tipo Formulas a Requiere Requiere
conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

Los número que


están entre 1 y adivina,
1000; el número numero_ad
Los números de a adivinar lo ivnar, SI; si
intentos en el nivel escoge el Entero intentos, NO SI entonces
experto. programa al azar nivel

15.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 04/03/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo Adivina_el_número
Definir adivina, numero_adivinar, intentos, nivel como entero;
numero_adivinar= azar (1000) +1;
intentos = 5;
escribir 'esoja nivel : experto = 1 basico = 2';
Leer nivel;

Segun nivel Hacer


1:
Escribir 'experto';

repetir
Escribir 'digite numero a adivinar';
leer adivinar;
si adivina<> numero_adivinar y intentos>0 Entonces
si adivinar- 10= numero_adivinar o adivina+10= numero_adivinar Entonces
Escribir 'cerca';
SiNo
Escribir 'lejos';
FinSi
FinSi
intentos= intentos-1;
Escribir 'te quedan ', intentos, ' intentos';
si intentos= 0 Entonces
Escribir 'perdiste ';
FinSi
Hasta Que adivina= numero_adivinar o intentos=0
2:
Escribir 'nivel basico';
repetir
Escribir 'adivina';
leer adivina;
si adivina<> numero_adivinar Entonces
si adivina- 10= numero_adivinar o adivina+10= numero_adivinar Entonces

Escribir 'caliente';
SiNo
Escribir 'frio';
FinSi
FinSi
Hasta Que adivina= numero_adivinar
De Otro Modo:
Escribir 'nivel no valido';
FinSegun
FinAlgoritmo

15.2 Usted probo el resultado con diferentes valores? SI (Cuales): poción 1 (200, 50, 10,
25,70) y opción 2 varios números

15.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial ejercicio de la guía No 27

Planteamiento del problema a resolver:

14 Es necesario realizar un algoritmo que funcione como una calculadora con las 4 funciones básicas (opcional
puede incluir otra función). El algoritmo termia y entrega el resultado al presionar la tecla

Que datos no Que datos no Tipo Formulas a Requiere Requiere


conozco y se deben conozco, pero los Variables requeridas aplicar si se condiciona ciclos (si /
solicitar puedo calcular requieren l (si / no) no) _ cuales
Tipo Variable

Números a calcular, El resultado de


operandor, que los números Entero y No, pero
resultado voy a ingresados que SI Carácter realiza las SI NO
optener. son los que voy a operaciones
calcular básicas.
16.1 Código:

Algoritmo caculadora
//Nombre del Autor: Giovanni Ruiz Gamboa
//Fecha: 16/03/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.

definir op,opN1,opN2,total,acum como entero;


op=0;
total=0;
acum=2;

repetir
escribir" ingrese primer numero";
leer opN1;
Hasta Que opN1>0;

Mientras op>=0 & op<=6 hacer


repetir
escribir "operacion a realizar";
escribir "";
escribir " 1.- suma";
escribir " 2.- resta";
escribir " 3.- multiplicacion";
escribir " 4.- divicion";
leer op;
hasta Que op>0 & op<6

repetir
escribir" ingrese el numero ",acum,"de la operatoria";
leer opN2;
acum = acum+1;
Hasta Que opN2>0;

si op = 1 entonces
total = (opN1 + opN2);
escribir "la suma es :",opN1,"+",opN2,"=",total;
escribir "";
opN1=total;
finsi
si op = 2 entonces
total = (opN1 - opN2);
escribir "la resta es :",opN1,"-",opN2,"=",total;
escribir "";
opN1=total;

FinSi
si op = 3 entonces
total = (opN1 * opN2);
escribir "la multiplicacion es :",opN1,"x",opN2,"=",total;
escribir "";
opN1=total;
FinSi
si op = 4 entonces
total = (opN1 / opN2);
escribir "la division es :",opN1,"/",opN2,"=",total;
escribir "";
opN1=total;

FinSi

repetir
escribir " ¿desea salir del programa?";
escribir "";
escribir " 6.- NO";
escribir " 7.- SI";
leer op;
hasta que op>=6 & op<=7

FinMientras

si op=7 entonces
borrar pantalla;
escribir "digite una tecla para continuar";
esperar tecla;
escribir "cargando";
esperar 1 segundo;
FinSi

FinAlgoritmo

16.2 Usted probo el resultado con diferentes valores? SI (Cuales): (2+5) -6, (10/4)*12

16.3 Resultado (captura imagen o imágenes del resultado)


Análisis inicial

Planteamiento del problema a resolver:

15 ¿Cómo realizar un programa que me analice dos números y que haga una suma, una resta, multiplicación o
división de estos dos números según la operación que desee hacer y que no salga del programa hasta que no le
indique que operación deseo hacer?
Que datos no Que datos no Tipo Formulas a aplicar si se Requiere Requier
conozco y se conozco, pero los Variables requeridas requieren condiciona e ciclos
deben puedo calcular l (si / no) (si / no)
Tipo Variable
solicitar _
cuales
Se realizan las cuatro
fórmulas de
Suma, resta,
multiplicación y división;
resultado=
PrimerNentero+s
gdoNentero; resultado=
PrimerNentero-
sgdoNentero; resultado=
PrimerNentero*sg
Que La suma, resta, Real, PrimerNen doNentero; resultado=
operación multiplicación o Carácter tero, PrimerNentero/sg
deseo hacer, división que se sedoNente doNentero; SI NO
que datos de desee hacer. ro,
entrada, resultado,
operación

17.1 Código:

//Nombre del Autor: Giovanni Ruiz Gamboa


//Fecha: 04/03/2018
//Doy fe que este ejercicio es de mi autoría, en caso de
//encontrar plagio la nota de todo mi trabajo debe ser de CERO
//además de las respectivas sanciones a que haya lugar.
Algoritmo leer_dos_numeros
Definir PrimerNentero, sgdoNentero, resultado Como entero;
Definir operacion como caracter;
repetir
Repetir
escribir 'primer numero';
leer PrimerNentero;
hasta Que PrimerNentero>0
Repetir
escribir '2Do numero';
leer sgdoNentero;
hasta Que sgdoNentero>0
si PrimerNentero<sgdoNentero entonces
escribir'la operación no es posible realizarla';
FinSi
hasta que PrimerNentero>sgdoNentero
repetir
escribir 'escriba la operacion a realizar (suma = + , resta = - , multiplicacion = * , division = /
)';
leer operacion;
si operacion= '+' Entonces
resultado= PrimerNentero+sgdoNentero;
escribir '',PrimerNentero,'',' + ',sgdoNentero,' = ', '',resultado;
FinSi
si operacion= '-' Entonces
resultado= PrimerNentero-sgdoNentero;
escribir '',PrimerNentero, '',' - ',sgdoNentero,' = ', '',resultado;
FinSi
si operacion= '*' Entonces
resultado= PrimerNentero*sgdoNentero;
escribir '',PrimerNentero,' * ', '',sgdoNentero,' = ', '',resultado;
FinSi
si operacion= '/' Entonces
resultado= 1*PrimerNentero/sgdoNentero;
escribir '',PrimerNentero,' / ','',sgdoNentero,' = ', '',resultado;
FinSi
hasta que operacion= '+' o operacion= '-' o operacion= '*' o operacion= '/'
FinAlgoritmo
17.2 Usted probo el resultado con diferentes valores? SI (Cuales): 9, 2 8, 3

17.3 Resultado (captura imagen o imágenes del resultado)


CONCLUSIONES

 Los ejercicios planteados permiten realizar el manejo adecuado del programa Pselnt

 Los algoritmos son la base fundamental de la programación, por medio de su análisis


podemos identificar las falencias en la realización de programas solución

 El programa de simulación Pselnt es una herramienta fundamental en el desarrollo de


algoritmos ya que a su fácil manejo y su menú didáctico nos permite crear bloques ya
establecidos para la realización de siclos de programación
BIBLIOGRAFIAS

López (2016), Estructuras condicionales [Vídeo]. Recuperado


dehttp://hdl.handle.net/10596/9138

Sourceforge. (2016). El Pseudo código. Pseint. Recuperado


dehttp://pseint.sourceforge.net/index.php?page=pseudocodigo.php
Aprendeaprogramar (2016). Introducción a la programación – 6 Condicionales repetitivas (1:
Mientras, 2: Repetir-hasta, 3: para). Recuperado
dehttp://www.aprendeaprogramar.com/mod/resource/view.php?id=410
Aprendeaprogramar (2016). Introducción a la programación –Pseudocódigo: 12-Creación de
funciones y procedimientos (subprocesos). Recuperado
dehttp://www.aprendeaprogramar.com/mod/resource/view.php?id=486

S-ar putea să vă placă și