UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
fundamentos de Programación Pseint
Número de grupo. grupo. 301303_100 Fecha 22 de septiembre de 2016 Universidad Nacional Abierta y a Distancia INGENIERIA DE TELECOMUNICACIONES Algoritmos 301303A_291
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
A. Ejercicio 1 Desarrolle un Algoritmo que de las instrucciones para pre parar una piza (6 porciones ) del sabor que a usted más le agrade, ( debe anexar una foto en el foro) –lo –lo desarrollan todos
B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo.
//Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:19 septiembre de 2016 //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 numero1
Repetir // menu principal Escribir "Indique Una Opcion Del Menu:" Escribir "1. Pizzas" Escribir "Ingrese Una Opcion:" Leer MP // MP variable donde se almacena la seleccion del menu Segun MP Hacer // segun la opcion se ejecuta la instruccion 1: Escribir "Ingresa 1 para escoger el sabor que desees " // se seleciona el sabor Leer SM // SM variable donde se almacena la opcion elegida Si SM=1 Entonces Escribir "1.Mexicana" Escribir "2.Hawaiana" Escribir "3.Pepperoni" Escribir "Selecciona Tus Ingredientes:" Leer SMS // SMS variable donde se almacena el valor del menu de sabores si SMS=1 entonces // si el valor de SMS es 1 se ejecuta esta instruccion escribir " Pizza Mexicana" Escribir " Con un delicioso toque de guacamole y Totopos," escribir " guacamole, bolognesa al ají," escribir " tomate al ají y crema de fríjoles refritos." escribir " Disfruta de tu Pizza Mexicana para 6 personas" finsi // fin de la instruccion si SMS=2 entonces // si el valor de SMS es 2 se ejecuta esta instruccion escribir " Pizza Hawaiana" escribir " La pizza preferida por los colombianos," escribir " deliciosa combinación de sal y du lce." escribir " Queso, jamón y piña." escribir " Disfruta de tu Pizza Hawaiana para 6 personas" finsi // fin de la instruccion si SMS=3 entonces // si el valor de SMS es 3 se ejecuta esta instruccion escribir " Pizza de Pepperoni" escribir " El sabor clásico de la pizza americana" escribir " con la firma de nuestra receta secreta." escribir " Queso y pepperoni." escribir " Disfruta de tu Pizza de Pepperoni para 6 personas" finsi // fin de la instruccion FinSi FinSegun Hasta Que MP=1 // fin de la funcion repetir cuando MP tenga valor 1 Finalgoritmo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
C. Pantallazo de la ejecución
D. Comentario: Realice un Menú principal (MP), y un Sub Menú (SM) que a su vez tiene un Sub Menú (SMS) En el Menú Principal, se pide que elija una opción, ya que la única opción es pizza procedemos a ingresar la opción pizza, se activa el Sub Menú (SM) y nos pide que ingresemos 1 para elegir el sabor de la pizza, hay 3 sabores, hawaiana, pepperoni y mexicana, cada sabor está asociado a un número, esto permite que se ejecute el Sub menú (SMS) donde de acuerdo al sabor nos mostrara los ingredientes, de cada uno de los sabores.
A. Ejercicio 3 Desarrolle un Algoritmo que permita leer un valor entero, calcular su raíz cuadrado, su cuadrado y su cubo y mostrar los resultados. B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
//Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:08 septiembre de 2016 //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 numero3 Escribir "Ingrese el numero entero" Leer a //Aca se introduce el numero para hayar la Raiz,el cuadrado y el Cubo Variable a r1 <-RC(a)//r1 Raiz 1, Variable donde se almacena el resultado de la Raiz c1<-a^2//c1 Cuadrado 1, Variable donde se almacena el resultado del Cuadrado d1<-a^3//d1 Cubo 1, Variable donde se almacena el resultado del Cubo Escribir " La Raiz es ",r1// Muestra el Resultado de la Raiz Escribir " El Cuadrado es ",c1// Muestra el Resultado del Cuadrado Escribir " El Cubo es ",d1// Muestra el Resuldado del Cubo
FinAlgoritmo
C. Pantallazo de la ejecución
D. Comentario: el algoritmo pide que se ingrese un numero entero, este se almacena en la variable ( a ), cree la variable ( r1 ) y es donde se almacena la raíz cuadrada del número anteriormente ingresado, cree la variable ( c1 ) y es donde se almacena el cuadrado del número anteriormente ingresado, y la variable ( d1) que es donde se almacena el cubo del número ingresado, al final nos muestra el resultado de la raíz cuadrada, el cuadrado y el cubo, del número entero ingresado.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
A. Ejercicio 5 Desarrollar un Algoritmo que permita determinar la hipotenusa de un triángulo rectángulo conocido los valores de las longitudes de los catetos. B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo. //Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:16 septiembre de 2016 //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 numero5 Escribir " Ingrese el Primer Lado" Leer b// variable que almacena el primer cateto Escribir " Ingrese el Segundo Lado" Leer c// variable que almacena el segundo cateto a<-b^2+c^2 // a variable que almacena el resultado de la suma de los catetos elevados al cuadrado h<-RC(a)//h variable que almacena el resultado de la raiz de a Escribir " La Hipotenusa del Triangulo Rectangulo es ",h// muestra la hipotenusa FinAlgoritmo
C. Pantallazo de la ejecución
D. Comentario: se pide que se ingrese el primer lado o Cateto, este se almacena en la variable ( b ), seguido se pide que se ingrese le segundo lado o Cateto, este se almacena en la variable ( c ), cree la variable ( a ) ya que en esta se almacena la suma de los catetos (b + c elevados al cuadrado), adicional cree la variable ( h ) ya que en esta se almacena el resultado de la raíz cuadrada de la variable ( a ), y nos muestra como resultado la hipotenusa del triángulo rectángulo.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
A. Ejercicio 6 Se tienen 3 ciudades Bogotá, Cali y Popayán, se toman las temperaturas
en un determinado día ordene las temperaturas de la más baja a la más alta de acuerdo a las siguiente medición Bogotá 26 °C Cali 88°F
Popayán 180 °K B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo. //Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:16 Septiembre de 2016 //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 numero6 Ce<-26 Fa<-88 Ke<-180 //de Farenheit a Celsius a<-Fa-32 b<-a*5/9 // de Kelvin a Celsius c<-Ke-273.15 Escribir "Popayan ",c,"°" Escribir "Bogotá ",CE,"°" Escribir "Cali ",b,"°"
FinAlgoritmo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
C. Pantallazo de la ejecución
D. Comentario: se piden que se ordenen las temperaturas de la más baja a la más alta, como observamos las temperaturas están en Celsius, Kelvin y Fahrenheit, asi que cree 3 variables ( Ce ) que almacena la temperatura en Celsius, ( Fa ) que almacena la temperatura en Fahrenheit y ( Ke ) que almacena la temperatura en Kelvin, paso seguido hay que pasar las temperaturas de Fahrenheit a Celsius y de Kelvin a Celsius por eso cree 2 Variables ( a ) y ( c ), donde en la variable ( a ) se realiza la conversión de Grados ( Fa ) a ( Ce ) y ( c ) donde se hace la conversión de Grados ( Ke ) a ( Ce ), después de realizar la conversión se procede a mostrar los resultados.
A. Ejercicio 7 Diseñar un algoritmo que permita leer la fecha de nacimiento de una persona (fecha valida), y le indique su signo Zodiacal + acompañado del horóscopo. desarrollan todos –
B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
//Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:18 Septiembre de 2016 //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 proceso numero7 Escribir "Horoscopo 2016 " Escribir "Ingrese el dia de nacimiento " // se ingresa el dia Leer d // d variable donde se almacena el dia Escribir "Ingrese el mes de nacimiento " // se ingresa el mes leer m // m variable donde se a lmacena el mes si (d>=22 y m=3) o (d<=21 y m=4) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Aries" // muestra el signo zodiacal aries Escribir " Buena oportunidad para disciplinar la fuerza y el ímpetu de tu es píritu, para que puedas complementarlos con actividades de tipo humanitario." // muestra el horoscopo para las personas del signo aries FinSi // fin funcion si aries si (d>=22 y m=4) o (d<=21 y m=5) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Tauro" // muestra el signo zodiacal tauro Escribir " Recuerda que frente a una situación incómoda, tu ingenio y comentarios graciosos son valiosos y realzan tus enormes cualidades." // muestra el horoscopo para las personas del signo tauro FinSi // fin funcion si tauro si (d>=22 y m=5) o (d<=21 y m=6) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Geminis" // muestra el signo zodiacal geminis Escribir " Cuídate de no imponer tus puntos de vista acerca de la libertad en el lugar donde trabajas, es to puede indisponerte un p oco." // muestra el horoscopo para las personas del signo geminis FinSi // fin funcion si geminis si (d>=22 y m=6) o (d<=21 y m=7) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Cancer" // muestra el signo zodiacal cancer Escribir " Ciclo propicio para encontrar personas afines a tu forma de ser y de entender el mundo. No hagas a un lado los consejos de quienes te aman." // muestra el horoscopo para las personas del signo cancer FinSi // fin funcion si cancer si (d>=22 y m=7) o (d<=21 y m=8) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Leo" // muestra el signo zodiacal leo Escribir " Los negocios ventajosos están al alcance de tus manos, y podrás a través de es tos asegurar tu economía futura. Nunca te olvides de la paz." // muestra el horoscopo para las personas del signo leo FinSi // fin funcion si leo si (d>=22 y m=8) o (d<=21 y m=9) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Virgo" // muestra el signo zodiacal virgo Escribir " Pasas por un buen momento para mirar con humildad hacia el pasado, y así encontrar los errores y fallas que han obs truido tu presente." // muestra el horoscopo para las personas del signo virgo FinSi // fin funcion si virgo si (d>=22 y m=9) o (d<=21 y m=10) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Libra" // muestra el signo zodiacal libra Escribir " Es hora de que dejes aflorar tu optimismo y alegría con mayor fuerza que antes, de esta forma nada de lo que emprendas te quedará grande." // muestra el horoscopo para las personas del signo libra FinSi // fin funcion si libra si (d>=22 y m=10) o (d<=21 y m=11) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Escorpion" // muestra el signo zodiacal escorpion Escribir " Ten presente que quienes te rodean no deben recibir de forma tan cruda tus comentarios, y menos ser víctimas de tu excesiva meticulosidad laboral." // muestra el horoscopo para las personas del signo es corpion FinSi // fin funcion si escorpion si (d>=22 y m=11) o (d<=21 y m=12) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Sagitario" // muestra el signo zodiacal sagitario Escribir " Buen día para la reflexión, procura encauzarla hacia tus objetivos profesionales para que encuentres los errores q ue han provocado fracaso." // muestra el horoscopo para las personas del signo sagitario FinSi // fin funcion si sagitario si (d>=22 y m=12) o (d<=21 y m=1) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Capricornio" // muestra el signo zodiacal capricornio Escribir " Es muy posible que la etapa difícil que estás pa sando y está a punto de culminar haya afectado tu salud de forma notoria; no te angusties, todo sale bien." // muestra el horoscopo para las personas del signo capricornio FinSi // fin funcion si capricornio si (d>=22 y m=1) o (d<=21 y m=2) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Acuario" // muestra el signo zodiacal acuario Escribir " Es hora de que dejes volar tu imaginación y utilices la creatividad para cualquiera de tus fines. Es importante contactar a tus antiguos amigos." // muestra el horoscopo para las personas del signo acuario FinSi // fin funcion si acuario si (d>=22 y m=2) o (d<=21 y m=3) Entonces // funcion si donde se realiza la comprobacion del dia y mes ingresados Escribir " Piscis" // muestra el signo zodiacal pis cis Escribir " Las tormentas que has tenido que vivir y superar a nivel profesional, monetario y familiar han dejad o una huella d e amargura en tu corazón y rostro." // muestra el horoscopo para las personas del signo piscis FinSi // fin funcion si piscis
FinProceso
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
C. Pantallazo de la ejecución
D. Comentario: lo primero que sucede cuando se ejecuta el algoritmo es pedir que ingresemos el día este se almacena en la variable ( d ), paso seguido pide que ingresemos el mes este se almacena en la variable ( m ), después se ejecuta la instrucción ( SI ) donde se realiza la comprobación de que el día y el mes ingresado este en un rango de fecha, de acuerdo a los valores que se ingresen mostrara en pantalla el Signo correspondiente y el horóscopo.
A. Ejercicio 9 Desarrollar un algoritmo que permita convertir ingresar un valor en libras y lo convierta en quintales, miligramo y toneladas.
B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
//Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:16 Septiembre de 2016 //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
proceso numero9
Escribir " Ingresar Valor" Leer L // variable que almacena el valor ingresado Q<-l/220.462 // Q variable donde se almacena el resultado de la conversion a quintales Mg<-l*453.59237 // Mg variable donde se almacena el resultado de la conversion a Miligramos T<-l*0.000453592 // T variable donde se almacena el resultado de la conversion a Toneladas Escribir Q," Quintales" Escribir Mg," Miligramos" Escribir T," Toneladas" FinProceso
C. Pantallazo de la ejecución
D. Comentario: se ingresa un valor en libras, este se almacena en la variable ( L ), paso seguido se crean 3 variables ( Q ), ( Mg ) y ( T ), en la variable ( Q ) se almacena el valor de la conversión de Libras a Quintales, en la variable ( Mg ) se almacena la conversión de Libras a Miligramos y en la variable ( T ) se almacena la conversión de Libras a Toneladas, después nos muestra el resultado de cada conversion.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
A. Ejercicio 10 Realizar un algoritmo que permita leer de un menú una de las opciones válidas y haga los respectivos cálculos así: 1.- área e un triangulo 2._ área de un cuadrado 3.- área de un círculo 4.- área de un rectángulo 5.- área de un paralelogramo 0.- Salir
Se sugiere optimizar el número de variables a utilizar desarrollan todos – B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo. //Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:17 Septiembre de 2016 //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 Proceso numero10 Repetir Limpiar Pantalla // Limpia la pantalla Escribir "Menu de Opciones" Escribir "1 Area de un Triangulo" Escribir "2 Area de un cuadrado" Escribir "3 Area de un Circulo" Escribir "4 Area de un Rectangulo" Escribir "5 Area de un Paralelogramo" Escribir "6 Salir" Escribir "Elija una Opcion" Leer M // Variable donde se almacena la seleccion del menu segun M hacer // en Segun se ejecutan las opciones del menu 1: Escribir "Ingrese el Primer Cateto" // Ingresar Valor 1 Leer c1 // c1 variable donde se Almacena el Valor 1 Escribir "Ingrese el Segundo Cateto" // Ingresar Valor 2 Leer c2 // c2 variable donde se Almacena el Valor 2 a<-c1*c2/2 // a variable donde se almacena el Desarrollo de la operacion Escribir "El Area del Triangulo es ",a // a Variable del Resultado de la Operacion 2: Escribir "Ingrese el Valor de los lados" // ingresar Valor leer l // l variable donde se almacena el valor a<-l^2 // a variable donde se almacena el desarrollo de la operacion Escribir "El Area del Cuadrado es ",a // a Variable del resultado de la operacion 3: Escribir "Ingrese el Valor del Radio" // se ingresa el valor leer r // r Variable donde se almacena el valor a<-pi*r^2 // a variable donde se almacena el desarrollo de la operacion Escribir "El Area del Circulo es ",a // a Va riable del resultado de la operacion 4: Escribir "Ingrese el Valor del Lado A" // ingresar valor 1 leer a // a variable donde se almacena el primer valor Escribir "Ingrese el Valor del Lado B" // se ingresa el segundo valor leer b // b Variable donde se almacena el segundo valor ar<-a*b // ar variable donde se a lmacena el resultado de la operacion Escribir "El Area del rectangulo es ",ar // muestra elresultado de la operacion almacenada en ar
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos 5: Escribir "Ingrese el Valor de la Base" // se ingresa el valor a leer a // variable donde se almacena el primer valor Escribir "Ingrese el Valor de la Altura" // se ingresa el valor b leer b // variable donde se almacena el segundo valor ar<-a*b // variable donde se almacena el resultado de la operacion Escribir "El Area del rectangulo es ",ar // muestra el resultado de la operacion almacenada en ar FinSegun // finalizan las opciones Escribir "Presione enter para continuar" //al precionar enter se limpia la pa ntalla Esperar Tecla Hasta Que M=6 // se da pas o al final del algoritmo Finproceso
C. Pantallazo de la ejecución
D. Comentario: lo primero que realice fue crear un menu de opciones donde de acuerdo a la opcion elegida se realizara un proceso en particular, la variable del menu es ( M ), hagamos de cuenta que elegimos la opcion 3 la cual es hallar el Area de un Circulo, paso seguido nos aparece un mensaje que nos pide que ingresemos el valor del Radio, este valor se almacena en la variable ( r ), creamos una variable ( a ) donde se almacenara la operación aritmética, la cual multiplica la constante PI* la variable ( r ) elevada al cuadrado, y después nos muestra el Area del Circulo almacenada en la variable ( a ).
A. Ejercicio 11 Desarrollar un algoritmo que permita determinar si un valor cualquiera es positivo o negativo o si este es neutro (cero)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo.
//Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:17 Septiembre de 2016 //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 proceso numero11 Escribir " ingrese un numero" // se ingresa el valor a determinar Leer n // variable donde se almacena el valor ingresado si n<0 entonces // funcion para determinar si el numero es negativo escribir "Numero Negativo" // muestra el resultado determinado FinSi // fin funcion si n>0 Entonces // funcion para determinar si e l numero es positivo escribir " Numero Positivo" // muestra el resultado determinado FinSi // fin funcion si n=0 entonces // funcion para determinar si el numero es neutro o 0 escribir " Numero Neutro" // muestra el resultado determinado FinSi // fin funcion
FinProceso
C. Pantallazo de la ejecución
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
D. Comentario: primero ingresamos un Numero este puede ser, Negativo, Positivo o 0, este se almacena en la variable ( n ), la funcion SI determina el valor de la variable ( n ), si es Positivo, Negativo o Neutro.
A. Ejercicio 12 Desarrollar un algoritmo que permia determinar sin un valor cualquiera es un numero primo o si es un numero par B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo. //Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:17 Septiembre de 2016 //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 proceso numero12
Escribir " Ingrese el Numero" // se ingresa el val or a determinar leer N // N variable donde se almacena el valor a determinar
si N=0 entonces // se comprueba que el valor ingresado sea mayor a 0 escribir " Error " // muestra mensaje de error sino // de no ser asi continua con la siguiente instruccion para a<-1 hasta N Hacer si N mod a=0 Entonces // se realiza la comprobacion de la division, si es exacta no es primo p<-p+1 // p variable que almacena el resultado de la division con valor 1 FinSi FinPara si p=2 Entonces // si variable p es = 2 se determina que el numero es primo escribir " El Numero es Primo" // muestra el mensaje que es primo FinSi // fin de la ins truccion si es primo si N Es Multiplo De 2 Entonces // funcion si donde se determina si la variable N es multiplo de 2 de ser asi escribir " El Numero es Par" // muestra mensaje que es par Sino // en caso de no ser multiplo escribir " El Numero es Impar" // muestra mensaje que el impar FinSi // fin de la instruccion par impar FinSi // fin de la instruccion de comprobacion de la variable N mayor a 0 Finproceso
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
C. Pantallazo de la ejecución
D. Comentario: el algoritmo determina si un Numero es Primo o Par, primero ingresamos un número, este se almacena en la variable ( N ), paso seguido la Funcion si valida que el número no sea 0 de ser asi muestra un mensaje de error, si el número no es 0 entonces con la Funcion MOD se verifica que la división de la variable ( N ) por si mismo sea exacta, de ser asi el numero ingresado no es Primo, esta verificación se almacena en la variable ( p ), si el valor de la variable ( p ) es 2 entonces el numero ingresado es Primo, paso seguido la funcion es Múltiplo verifica si el valor de la variable ( N ) es Múltiplo de 2 de ser asi el Numero es Par, de lo contrario es impar.
A. Ejercicio 13 Desarrolle un algoritmo que permita determinar si un valor N es múltiplo de un Valor Z B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo. //Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:17 Septiembre de 2016 //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
proceso numero13 escribir " ingrese un Numero"// se ingresa el numero a determinar leer N // N variable donde se almacena el numero a determinar escribir " ingrese un Multiplo" // se ingresa el numero del multiplo leer S // S variable donde se a lmacena el multiplo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos si N es multiplo de S entonces / / se realiza la operacion que determina si N es multiplo de S escribir "Si es Multiplo" // de ser verdadera la comprobacion entonces muestra el mensaje Sino escribir "No es Multiplo" // de no ser asi muestra el mensaje no es multiplo FinSi // fin de la instruccion de comprobacion Finproceso
C. Pantallazo de la ejecución
D. Comentario: se pide que ingrese un Numero, este se almacena en la variable ( N ), después nos pide que ingresemos el Múltiplo, valor que almacenamos en la variable ( S ), con la Funcion Múltiplo verificamos si la variable ( N ) es Múltiplo de la variable ( S ), si es verdadera muestra el mensaje Si es Múltiplo, de lo contrario Muestra No es Múltiplo
A. Ejercicio 18 Diseñar un algoritmo que permita calcular la nota que usted debe sacar en el examen final del curso de algoritmos (la nota final corresponde a 125 puntos). Para diseñar el algoritmo usted debe: Ingresar las notas de cada una de las actividades de acuerdo a sus respectivos puntajes, no se permiten notas por debajo de 0 c ero puntos o por arriba de la nota de la actividad, en caso de tener una nota que no cumpla con e l requerimiento se debe generar un mensaje de error..
Ojo: no hay que ingresar la nota final, esta se debe calcular y entregar la nota tanto en punto como en valores de 0 a 5. – Lo desarrollan todos
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo.
//Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:20 Septiembre de 2016 //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 proceso numero18 repetir // menu que pide que ingresemos las notas escribir "1 Ingrese las notas " escribir "2 Salir" leer m
// m variable donde se almacena la opcion del menu segun m hacer // se activa el menu dependiendo del valor de la variable m 1: escribir " Tenga en cuenta que la primera nota que ingrese" // mensaje informando que la Primera nota debe estar en un rango determinado 1/25 escribir " No puede ser 0 ni mayor a 25" escribir " ingrese la nota de la primera actividad" // pide que ingrese la primera nota leer b // b variable donde se almacena la primera nota si (b=0 o b>25) entonces // esta funcion realiza la comprobacion de que el valor de la variable b es te en los rangos permitidos escribir " La Nota Ingresada no es permitida" // sino esta en el rango muestra un mensaje de error sino // de lo contrario sigue con la instruccion escribir " Tenga en cuenta que la segunda nota que ingrese" // mens aje informando que la segunda nota debe es tar en un rango determinado 1/100 escribir " No puede ser 0 ni mayor a 100" escribir " ingrese la nota de la Segunda actividad" leer c // c variable donde se almacena la segunda nota si(c=0 o c>100) entonces // esta funcion realiza la comprobacion de que el valor de la variable c este en los rangos permitidos escribir " La Nota Ingresada no es permitida" // sino esta en el rango muestra un mensaje de error sino // de lo contrario sigue con la instruccion escribir " Tenga en cuenta que la Tercera nota que ingrese" // mensaje informando que la tercera nota debe estar en un rango determinado 1/100 escribir " No puede ser 0 ni mayor a 100" escribir " ingrese la nota de la Tercera actividad" leer d // d variable donde se almacena la segunda nota si (d=0 o d>100) // esta funcion realiza la comprobacion de que el valor de la variable d es te en los rangos permitidos escribir " La Nota Ingresada no es permitida " // sino esta en el rango muestra un mensaje de error sino // de lo contrario sigue con la instruccion escribir " Tenga en cuenta que la Cuarta nota que ingrese" // mensaje informando que la cuarta nota debe estar en un rango de terminado 1/100 escribir " No puede ser 0 ni mayor a 100" escribir " ingrese la nota de la Cua rta actividad" leer e // e variable donde se almacena la segunda nota si (e=0 o e>100) entonces // esta funcion realiza la comprobacion de que el valor de la variable e este en los rangos permitidos escribir " La Nota Ingresada no es permitida " // sino esta en el rango muestra un mensaje de error sino // de lo contrario sigue con la ins truccion f<-b+c+d+e // variable f donde se almacena la suma de las variables b,c,d y e g<-f*5/375 // variable g donde se almacena el calculo de las notas para el 75% g<-g*0.75 // se multiplica la variable g por el 0.75 para sacar la nota final del 75% escribir g // muestra la nota del 75% si g<=2 entonces // se verifica si la variable g tiene un val or menor o igual a 2 h<-100/100 // h variable donde se realiza el calculo de la nota del examen final Sino // de lo contrario h<-90/100 // se realiza nuevamente el calculo de la nota de l examen final finsi escribir " la nota que tiene que sacar en el examen final es",h // muestra la nota que debe sacar en el examen final escribir " para que la suma del 75% inicial y el 25% final sea mayor a 2.9" // muestra un mensaje informativo si (h+g>2) entonces // si la suma de las variables g y h es mayor a 2 escribir " Su Nota Final es ",h+g," Aprobo" // muestra la nota final y el mensaje de aprobo Sino // de lo contrario
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos escribir " Reprobo " // muestra reprobo finsi finsi finsi finsi finsi Finsegun hasta que m=2 // fin de la funcion segun FinProceso
C. Pantallazo de la ejecución
D. Comentario: el objetivo de este algoritmo es calcular la nota que se debe sacar en el examen final, se crea un menu de opciones, este se almacena en la variable ( m ), según el valor de ( m ) haga, primero nos pide que ingresemos la primera nota, esta se almacena en la variable ( b ), después verifica que el valor de ( b ) este en un rango determinado de no ser asi muestra un mensaje de error, de lo contrario nos pide que ingresemos la segunda nota, esta se almacena en la variable ( c ). Verifica que la nota se encuentre en un rango de no ser así muestra un mensaje de error, de lo contrario no pide que ingresemos la tercera nota, esta se almacena en la variable ( d ) , Verifica que la nota se encuentre en un rango de no ser así muestra un mensaje de error, de lo contrario nos pide que ingresemos la cuarta nota, esta se almacena en la variable ( e ), Verifica que la nota se encuentre en un rango de no ser así muestra un mensaje de error, de lo contrario continua con la siguiente instrucción, se crea la variable ( f ) donde se almacena la suma d las variables ( b, c, d, e), en la variable ( g ) se almacena el resultado del cálculo de la nota
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
correspondiente al 75%, paso seguido la función SI determina si el valor de la variable ( g ) es menor o igual a 2, y se realiza el cálculo de la nota del examen final, este se almacena en la variable ( h ), paso seguido nos muestra un mensaje donde nos dice la nota del examen final, si la suma de las variables ( g y h ) son mayores a 2.9 muestra un mensaje diciéndonos la nota final e informándonos que Aprobamos, de lo contrario muestra el mensaje de Reprobó.
A. Ejercicio 21 Se pide desarrollar el algoritmo del juego “Adivina un Número”, con las siguientes características: 1. El número debe estar en el rango de 100 a 1000 (generado aleatoriamente) 2. Debe tener dos niveles nivel básico y nivel experto,, el nivel básico no tendrá restricc iones en número de oportunidades, además se le dará indicaciones como “Caliente”, “Frio” (caliente cuando este en un rango de 20 puntos por arriba o abajo).. El Nivel experto solo tendrá 5 oportunidades con mensajes de ayuda “lejos”, “cerca” (usted decide el rango). Al finalizar debe informar el número de intentos realizados antes de encontrar la respuesta correcta. Lo desarrollan todos –
B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo. //Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:18 Septiembre de 2016 //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 proceso Numero21 // Menu de Opciones escribir " 1 Nivel Basico" // nivel basico escribir " 2 Nivel Experto" // nivel experto Escribir " Elija una Opcion" leer m // m variable donde se a lmacena la opcion del menu segun m hacer // Funcion segun, que se ejecuta de acuerdo a la opcion lejida 1: repetir // se repite el ciclo hasta a divinar el numero escribir " Nivel Basico" r<-1 // r variable donde se almacena ca da intento ns<-azar(1000)+1 // ns variable donde se almacena el numero a adivinar escribir " Adivina un Numero de 100 a 1000" // mensaje inicial leer n // n variable donde se almacena el numero ingresado por el usua rio
si (n>=0 y n<=99)o(n>1000) entonces // se comprueba que la variable n es te en un rango mayor a 0 y menor a mil, a demas que la variable n sea mayor que 1001 escribir "Error" // si la comprobacion es verdadera muestra error sino // sino continua el proceso Mientras ns<>n y r>0 Hacer Si ns>n Entonces // si la v ariable ns es mayor a la va riable n Escribir "Frio" // muestra el mensaje frio Sino // de lo contrario Escribir "Caliente" // muestra el mensaje Caliente FinSi // fin de la funcion si que valida el rango entre las variables ns y n r<-r+1 escribir " intentos",r leer n //r<-+1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos FinMientras finsi // fin de la funcion que valida la variable n Hasta Que ns=n
// fin del ciclo repetir si las variables n y ns son iguales
escribir " Felicitaciones El Numero Secreto es ",ns,",Intentos Realizados ",r // si las variables son iguales muestra el mensaje 2: escribir " Nivel Experto" escribir " Tiene 5 Intentos para Adivinar el Numero" r<-5 // r variable donde se almacenan los intentos ns <- azar(1000)+1 //ns variable donde se almacena el n umero a adivinar Escribir "Adivina un numero de 100 a 1000" // mensaje inicial Leer n // n variable que almacena el numero ingresado por el usuario si (n>=0 y n<=99)o(n>1000) entonces // se comprueba que la variable n este en un rango mayor a 0 y menor a mil, ademas que la variable n sea mayor que 1001 escribir "Error" // si la comprobacion es verdadera muestra error sino // sino continua el proceso Mientras ns<>n Y r>1 Hacer // se valida que las variables ns y n esten en un rango ademas se valida que la variable r tenga valor 1 Si ns>n Entonces // si la variable ns es mayor a la variable n Escribir "Abajo" // muestra el mensaje abajo Sino // de lo contrario Escribir "Arriba" // muestra mensaje arriba FinSi // fin de la funcion si que valida el rango entre las variables ns y n r <- r-1 // se resta un intento de la variable r Escribir "Intentos Restantes ",r // si no adivina muestra la cantidad de intentos restantes Leer n // sigue nuevamente ingresando otro numero FinMientras Si ns=n Entonces // si las variables ns y n son iguales Escribir "Felicitaciones El Numero Secreto es ",ns,", Intentos Realizados ",6-r // muestra el numero secreto y la cantidad de intentos que realizo Sino // de no ser asi Escribir "El Numero Secreto era ",ns // muestra el numero secreto. FinSi FinSi finsegun Finproceso
C. Pantallazo de la ejecución
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
D. Comentario: el siguiente algoritmo nos pide que adivinemos un numero de 100 a 1000, y con 2 niveles, Básico y Experto, en el nivel básico no hay límite de oportunidades, en el nivel experto solo tenemos 5 oportunidades para adivinar el número, cree un menú de opciones donde se encuentran los 2 niveles de dificultad, este se almacena en la variable ( m ), después de escoger el nivel, nos pide que adivinemos el numero en un rango de 100 a 1000, el numero ingresado se almacena en la variable ( n ), se realiza la comprobación de que el numero sea mayor o igual a 100 y menor o igual a 1000, dependiendo del número ingresado y a la proximidad del número a adivinar se muestran los mensajes de Frio y Caliente, cuando el número es adivinado nos aparece el mensaje Felicitaciones el número secreto es y además nos muestras el número de intentos realizados.
A. Ejercicio 22 Realizar un ejercicios que ermita emular una Calculadora que aparte de las 4 operaciones básicas permita calcular, seno, coseno, tangente, raíz cuadrada entre otros..
Nota: la calculadora debe funcionar hasta que el usuario presione el signo = (igual), que es donde se obtiene el resultado final,, (mirar el comportamiento de una calculadora), antes no debe salir. L o desarrollan todos – B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo. //Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:17 Septiembre de 2016 //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
proceso calculadora repetir Limpiar Pantalla // Limpia la pantalla escribir " Que operacion desea realizar" escribir "1 Suma" escribir "2 Resta" escribir "3 Multiplicacion" escribir "4 Division" escribir "5 Seno" escribir "6 Coseno" escribir "7 Tangente" escribir "8 Raiz" escribir "9 Salir" leer m // variable m donde se a lmacena la seleccion del menu
segun m hacer // en Segun se ejecutan las opciones del menu 1:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos escribir "Suma" // operacion suma escribir " Ingrese el Primer Digito" // ingresa el pri mer dato leer d1 // d1 variable donde se almacena el primer dato escribir " Ingrese el Segundo Digito" // ingresar segundo dato leer d2 // d2 variable donde se almacena el segundo dato escribir "para ver el Resultado ingrese (=)" // ingresar el simbolo de resultado leer d // d variable donde se almacena el simbolo de resultado c<-d1+d2 // c variable donde se almacena e l resultado de la operacion suma escribir "El Resultado de la Operacion es ",c // muestra el resultado almacenado en la variable c 2: escribir "Resta" // operacion suma escribir " Ingrese el Primer Digito" // ingresa el primer dato leer d1 // d1 variable donde se almacena el primer dato escribir " Ingrese el Segundo Digito" // ingresar segundo dato leer d2 // ingresar segundo dato escribir "para ver el Resultado ingrese (=)" // ingresa r el simbolo de resultado leer d // d variable donde se almacena el simbolo de resultado c<-d1-d2 // c variable donde se almacena el resultado de la operacion resta escribir "El Resultado de la Operacion es ",c // muestra el resultado almacenado en la variable c 3: escribir "Multiplicacion" // operacion multiplicacion escribir " Ingrese el Primer Digito" // ingresa el pri mer dato leer d1 // d1 variable donde se almacena el primer dato escribir " Ingrese el Segundo Digito" // ingresar segundo dato leer d2 // ingresar segundo dato escribir "para ver el Resultado ingrese (=)" // ingresar el simbolo de resultado leer d // d variable donde se almacena el simbolo de resultado c<-d1*d2 // c variable donde se almacena e l resultado de la operacion multiplicacion escribir "El Resultado de la Operacion es ",c // muestra el resultado almacenado en la variable c 4: escribir "Division" // operacion division escribir " Ingrese el Primer Digito" // ingresa el pri mer dato leer d1 // d1 variable donde se almacena el primer dato escribir " Ingrese el Segundo Digito" // ingresar segundo dato leer d2 // ingresar segundo dato escribir "para ver el Resultado ingrese (=)" // ingresar el simbolo de resultado leer d // d variable donde se almacena el simbolo de resultado c<-d1/d2 // c variable donde se almacena el resultado de la operacion division escribir "El Resultado de la Operacion es ",c // muestra el resultado almacenado en la variable c 5: escribir "Seno" // operacion seno escribir " Ingrese el Angulo " // ingresa el angulo leer a // a variable donde se almacena el angulo escribir "para ver el Resultado ingrese (=)" // ingresar el simbolo de resultado leer d // d variable donde se almacena el simbolo de resultado s<-sen(a) // s variable donde se almacena el resultado de la operacion escribir "El Seno de ",a," es ",s," Radianes" // muestra el resultado almacenado en s 6: escribir "Coseno" // operacion coseno escribir " Ingrese el Angulo" // ingresa el angulo leer a // a variable donde se almacena el angulo escribir "para ver el Resultado ingrese (=)" // ingresar el simbolo de resultado leer d // d variable donde se almacena el simbolo de resultado cs<-cos(a) // cs variable donde se almacena el resultado de la operacion escribir "El Coseno de ",a," es ",cs," Radianes" // muestra el resultado almacenado en cs 7: escribir "Tangente"
// operacion tangente
escribir " Ingrese el Angulo" // ingresa el angulo leer a // a variable donde se almacena el angulo escribir "para ver el Resultado ingrese (=)" // ingresar el simbolo de resultado leer d // d variable donde se almacena el resultado de la operacion t<-tan(a) // t variable donde se almacena el resultado de la operacion escribir "La Tangente de ",a," es ",t," Radianes " // muestra el resultado almacenado en t 8: escribir "Raiz" // operacion raiz escribir " Ingrese el Dato" // ingresa el valor del dato leer a // a variable donde se almacena el dato ingresado escribir "para ver el Resultado ingrese (=)" // ingresar el simbolo de resultado leer d // d variable donde se almacena el resultado de la operacion
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos r<-RC(a) // r variable donde se almacena el resulta do de la operacion escribir "La Raiz de ",a," es ",r // muestra el resultado almacenado en r FinSegun // finalizan las opciones Escribir "Presione enter para continuar" //al precionar enter se limpia la pa ntalla Esperar Tecla Hasta Que m=9 // se da pas o al final del algoritmo Finproceso
C. Pantallazo de la ejecución
D. Comentario: el algoritmo es una calculadora, que tiene las operaciones básicas, suma, resta, multiplicación y división, y unas operaciones adicionales que son: seno, coseno, tangente y raíz, el algoritmo muestra un menú de opciones donde debemos escoger la operación que queremos realizar, además si queremos ver el resultado de cualquier operación debemos ingresar el símbolo de resultado ( = ), en este caso utilizamos la opción 7 que es la de Tangente, después de seleccionar la operación ingresamos el Angulo, este se almacena en la variable ( a ), paso seguido nos pide que ingresemos el símbolo ( = ), este se almacena en la variable ( d ), en la variable ( t ) se almacena la operación de la tangente del número almacenado en la variable ( a ), y al final nos muestra el mensaje la tangente de ( a ) es ( t ) radianes, ya que las funciones de ( Seno, Coseno, Tangente ) en Pseint muestra los resultados en radianes.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
A. Ejercicio 23 Diseñar un ejercicio que mediante un menú permita conocer un poco más de usted Menú 1. Nombres 2. Lugar de Residencia 3. Contactos (cel, tel, mail) 4. Libro preferido 5. Película Preferida 6. Deporte que práctica 7. Otros aspectos 8. Despedida (usted se debe despedir con un pequeño chistecito 9. Salir
)
Desarrollan todos –
Nota: la calculadora debe funcionar hasta que el usuario presione el signo = (igual), que es donde se obtiene el resultado final,, (mirar el comportamiento de una calculadora), antes no debe salir. L o desarrollan todos – B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo. //Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:18 Septiembre de 2016 //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
proceso numero23 repetir // funcion repetir limpiar pantalla // limpia la pantalla // menu de opciones escribir " 1 Nombres" escribir " 2 Lugar de Residencia" escribir " 3 Contacto" escribir " 4 Libro Preferido" escribir " 5 Pelicula Preferida" escribir " 6 Deporte que Practica" escribir " 7 Otros Aspectos" escribir " 8 Despedida" escribir " 9 Salir" escribir " Elija una Opcion" leer m // m variable donde se almacena la opcion del menu segun m hacer // segun la opcion se ejecuta la instruccion 1: // muestra mis nombres y apellidos escribir " Nombres" escribir " Oscar Fabio Paipilla Higuera" 2: // muestra mi lugar de residencia escribir " Lugar de Residencia" escribir " Compartir, Soacha / Cundinamarca"
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos 3:
// muestra mi correo, mi numero de celular y mi skype escribir " Contacto" escribir " Cel: 3115463251" escribir " Correo:
[email protected]" escribir " Skype: oscarpaipilla1"
4: // muestra mi libro preferido escribir " Libro Preferido" escribir " Game Of Thrones " "Cancion de Hielo y Fuego" 5: // muestra mi pelicula favorita escribir " Pelicula Preferida" escribir " Todas las de Avengers" 6: // muestra el deporte que practico escribir " Deporte que Practica" escribir " Futbol" 7: // muestra otros aspectos de mi escribir " Otros Aspectos" escribir " Me gustan los video juegos, los comics, la musica" 8: // muestra un chiste para despedirme escribir " Despedida ( Chiste)" escribir " ¿ Nivel de Ingles?" escribir " Alto" escribir " Traduzca Amarillo" escribir " Yellow" escribir "uselo en una frase" escribir " me da un vaso con Yellow por favor" escribir " Contratado..." FinSegun // fin del menu escribir " Presione enter para continuar" esperar tecla hasta que m=9 // salir
FinProceso
C. Pantallazo de la ejecución
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
D. Comentario: este algoritmo mediante un menú permite conocer un poco de mí, el algoritmo nos muestra un menú de opciones, donde se puede ver mi nombre completo, mi lugar de residencia, mis opciones de contacto como ( teléfono, correo y mi Skype), mi libro preferido, mi película favorita, el deporte que practico, otros aspectos de mí, y un pequeño chascarrillo, como se ve en el pantallazo use la opción 1 donde se muestra mi nombre, la opción seleccionada se almacena en la variable ( m ), y dependiendo del valor de ( m ) la función según nos muestra el resultado de la opción seleccionada.
A. Ejercicio 29 Realizar un algoritmo que permita encontrar el área de una zona de paseo de un parque circular de N cantidad de metros de radio, que contienen una fuente de forma circular de 4 metros de radio... (No permita ingresar datos errados -el primer radio debe ser mayor que el radio de la fuente-) Lo desarrollan todos – B. Código Fuente del Algoritmo en Pseint , cabe resaltar que la configuración varia, ya que en la versión que use para desarrollar los ejercicios puedo usar las Instrucciones (Algoritmo - FinAlgoritmo y Proceso - FinProceso), yo los realice con la instrucción Algoritmo – FinAlgoritmo.
//Nombre del Autor:Oscar Fabio Paipilla Higuera //Fecha:16 Septiembre de 2016 //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 Numero4 Escribir " Ingrese el Radio"// se ingresa el radio del parque Leer R// variable donde se almacena el Radio del parque SI R<4 entonces//Funcion SI donde se evalua que el numero ingresado sea mayor que la fuente, de no ser asi muestra un Mensaje de Error Escribir " El Radio Ingresado es menor que la Fuente, por favor ingrese otro valor" Sino A<-PI*R^2-4^2// A variable del area del parque, constante PI,R Radio que se ingreso,4 radio de la fuente Escribir " El Area es",A," Metros Cuadrados"// Nos muestra el Resultado de la operacion FinSi FinAlgoritmo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas Tecnología e ingeniería 301303 – Algoritmos
C. Pantallazo de la ejecución
D. Comentario: se pide que ingrese el Radio, este se almacena en la variable ( R ), se ejecuta la función SI, y es donde comprueba que el Radio ingresado sea mayor que el Radio de la Fuente dé no ser así, muestra un mensaje de Advertencia, de lo contrario se ejecuta la instrucción siguiente, para esta cree la variable ( A ) y es donde se almacena el resultado de la operación donde se multiplica la constante Pi*la variable ( R ) elevado al cuadrado – menos el Radio de la fuente 4 elevado al cuadrado, y en seguida nos muestra el resultado almacenado en la variable ( A ).