Está en la página 1de 23
Ze # Anos DE EXCELENCIA INSTITUTO TECNOLOGICO SUPERIOR DE MISANTLA CARRERA: INGENIERIA EN SISTEMAS COMPUTACIONALES MATERIA: FUNDAMENTOS DE PROGRAMACION UNIDAD: ALGORITMOS TRABAJO: TAREA 3 DOCENTE: LIC. ARACELI VASQUEZ CASTRO ALUMNA: ALCIBIADES GARCIA REYES [6.611% FECHA DE ENTREGA: VIERNES 11 DE SEPTIEMBRE DE 2015 Ejercicio 1 Elabore un algoritmo que contenga los nimeros pares del 1 al 10 Objetivo: nimeros pares del 1 al 10 Pseudocodigo * Algoritmo entero_par Variables © Entero: K,N Inicio Fin Prueba de escritorio K N ‘SALIDA EN PANTALLA,}“" 4 2 2 a 6 4 4 r 8 6 6 a 10 8 8 10 10 BAL Tees Selnt-Ejecutande proceso ENTERO PAR = os) s+ njecucién inieiada. +** =: 2 4 ‘ 6 20 st sjecucién Finalizeda, *** Ejercicio 2 Elabora un algoritmo que permita mostrar el sueldo promedio de un grupo de empleados. Objetivo: mostrar el sueldo promedio de un grupo de empleados Pseudocodigo Algoritmo suldo_promedio Variables Entero NE, SS, SE, SP. Inicio ESCRIBIR "NUMERO DE EMPLEADOS " LEER NE en SS=0 Para k=1 hasta NE Escribir "INGRESE SUELDO DEL EMPLEADO *E Leer SE SS=SS+SE FinPara SP = SSINE ESCRIBIR "EL SUELDO PROMEDIO ES " SP ".00" Fin PRUEBA DE ESCRITORIO NE [SE ]SS [SP | SALIDAENPANTALLA wo Fd ‘3 [2500 | 2500 | 2000 | NUMERO DE EMPLEADOS : 3 1500 | 4000 SUELDO BASE DEL EMPLEADO 1: 2500 2000 | 6000 SUELDO BASE DEL EMPLEADO 2: 1500 SUELDO BASE DEL EMPLEADO 3: 2000 EL SUELDO PROMEDIO ES: 2000 Ps Gents pte EDO PROMEOND =o S “agivontse sontso ots posziso 2 Se teecroeree sis Ejercicio 3 Elabora un algoritmo que solicite la edad de 200 personas y que muestre cuantos son mayores y menores de edad hay. Objetivo: mostrar cuantos mayores y menores hay en un conteo de 200 personas Pseudocodigo * Algoritmo mayores_menores Variables « Entero: EP, MAY, MEN, K Inicio ? MEN=0 MAY=0 Para k= 1.A.200 a Escribir "INGRESE EDAD" KC": " Leer EP v2 Si EP < 18 Entonces” MEN=MEN+1 Sino MAY=MAY+1 Finsi Fin_para Escribir "LOS MAYORES DE EDAD SON " MAY Escribir "LOS MENORES DE EDAD SON " MEN Fin Prueba de escritorio EP [MAY [MEN |K | SALIDAENPANTALLA _ | 18 [1 1 LOS MAYORES DE EDAD SON :2 17 1 2 LOS MENORES DE EDAD SON:3u" 22 | 2 3 a 16 2 4 15 3 5 eee | Ejercicio 4 | et) i . {5 te etd practi MATES MENOHES aa | { Zon aoa. | | | Svonas Oe sono so 63. | secucién Finelizede. d Elaborar un algoritmo que solicite 2 numeros enteros y muestre su producto por el método de suma sucesiva Objetivo: dado dos numeros enteros encontrar su producto por el método de suma sucesiva Psudocodigo Algoritmo: producto_sucesivo Variables Entero: PN, SN, K, P INICIO Escribir "INGRESE PRIMERO NUMERO " Leer PN Escribir "INGRESE SEGUNDO NUMERO * Leer SN P=0 Parak=1ASN Fin PRUEBA DE ESCRITORIO PN SN | K=P. P| SALIDA EN PANTALLA 3 2 1 2 INGRESE PRIMER NUMERO :3 2 4 INGRESE SEGUNDO NUMERO: 2 3 6 PRODUCTO 1:2 PRODUCTO 2: 4 I PRODUCTO 3:6 Ejercico 5 Elaborar un algoritmo que muestre 10 ntimeros enteros a partir de 1 excepto los pares Objetivo: mostrar 10 némeros enteros a partir del 1 menos los pares Pseudocodigo ‘* Algoritmo:ENTERO_IMPARES Variables + Entero: Q, R, K Inicio Escribir "LOS NUMEROS SON" Para K= 1A 10 K/2 -(Q"2) Si (R=0) Entonces Sino Escribir Fin_si Fin_para Fin \ PRUEBA DE ESCRITORIO- K Q |R SALIDA EN PANTALLA 1 o |1 LOS NUMEROS SON: 2 1 3 3 4 5 5 7 6 9 ce 8 9 10 GeReRS Te Ejercicio 6 Elabore un algoritmo que muestre los términos de la serie que sean menore sa 1000 1,2,5,26 Objetivo: mostrar los términos de la serie menores a mil Pseudocodigo * Algoritmo: serie Variables * Entero:s Inicio Mientras (s<1000) Escribir S S=(2'2)H1 FIN_MIENTRAS Fin PRUEBA DE ESCRITORIO 8 SALIDAD EN PANTALLA 1 SERIE 2 1 5 2 aoe 26 26 4 677 le77 Ejercicio 7 Elabore un algoritmo que solicite ingresar letras hasta que este ingrese una vocal. Objetivo ingresar letras hasta que aparezca una vocal Pseudocodigo * Algoritmo LETRA _ VOCAL Variables © String: L Inicio SEMAF="V" e Mientras (SEMAF="V") Poa Leer L ” En caso L sea Caso “A' 0a" ‘SEMAF: ia CASO"E" oe" SEMAF="R” ‘CASO “0” 0 “o” SEMAF="R" CASO “U" 0 “u" ‘SEMAF="R” OTRO CASO SEMAF= "V" FIN_CASO FIEN_MIENTRAS Fin PRUEBA DE ESCRITORIO L RESULTADO EN PANTALLA J INGRESE UNA LETRA: a J FIN DEL PROCESO (De agianse eoG aus pw Ejercicio 8 Elabore un algoritmo que muestre los términos de la serie Fibonacci que sean menores a 100000 0,1,1,2,3,5,8,13,21,34........., Objetivo: mostrar serie Fibonacci menores a 100000 Pseudocodigo * Algoritmo SERIE_FIBONACCI Variables + Entero: A,B,C Inicio Esoribir A Escribir B MIENTRAS (C<100000) Escribir C A=B f ? +B FIN_MIENTRAS Fin PRUEBA DE ESCRITORIO A] B]C] RESULTADOEN PANTALLA meaune & @aUNeREOS @aeNen & NEeaeneee Ejercicio 9 Leer un numero entero y determinar cuantos digitos tiene Objetivo: Determinar cuantos digitos tiene un numero entero Pseudocodigo * Algoritmo numero_entero Variables ‘© Entero: Numero, Cuenta_Digitos Inicio Escribir * Digite un némero entero * Leer Numero Cuenta_Digitos = 0 Mientras Numero <> 0 Numero = Numero / 10 //Divida entre 10 Cuenta_Digitos = Cuenta_Digitos + 1 Fin_Mientras Escriba * Tiene ", Cuenta_Digitos, * digitos * Fin PRUEBA DE ESCRITORIO ‘NUM, DIGITOS RESULTADO EN PANTALLA, 123 <- TRUNC (123/10) = 2 3=241 LA CANTIDAD DE DIGITOS QUE TIENE EL NOMERO ES DE: 3 Ejercicio 10 Leer dos nimeros enteros y mostrar todos los enteros comprendidos entre el menor y el mayor Objetivo: mostrar los enteros comprendidos entre el menor y el mayor de dos numero Pseudocodigo * Algoritmo menor_mayor_de_dosnumeros Variables * Entero : Num1, Num2, Aux Inicio Escriba " Digite un Entero” Lea Num1 Escriba * Digite otro Entero” Lea Num2 SiNum1 < Num2 ‘Aux = Num4 Haga Escriba Aux Aux = Aux +1 Mientras Aux <= Num2 Fin_Si Si Num2 < Num1 ‘Aux = Num2 Haga Escriba Aux Aux = Aux +1 Mientras Aux <= Num1 Si Num1 = Num2 Escriba “Los nlimeros son iguales” Fin PRUEBA DE ESCRITORIO NUMi__| NUM2_| AUX SALIDA EN PANTALLA ye 3 5 3 DIGITE UN ENTERO: 4 DIGITE OTRO oe | ta Ejercicio 11 Leer dos niimeros enteros y determinar cual de los dos tiene mas Digitos Objetivo: Determinar que numero tiene més digitos Psudocodigo ‘* Algoritmo entero_digitos Variables * Entero: Numt Num2 Auxt, a” Aux2, o ContDig1 ContDig2 Inicio ESCRIBIR "INGRESE EL PRIMER NUMERO ENTERO: " LEER NUM1 ESCRIBIR "INGRESE EL SEGUNDO NUMERO ENTERO: " LEER NUM2 DIGITOS<-0 DIGITOS2<-0 MIENTRAS NUM1 > 0 HACER Fin REPETIR NUM1 <- TRUNC (NUM1/10) DIGITOS<- DIGITOS + 4 Hasta Que NUM = 0 FINMIENTRAS MIENTRAS NUM2 > 0 HACER REPETIR NUM2 <- TRUNC (NUM2/10) DIGITOS2<- DIGITOS2 + 1 Hasta Que NUM = 0 FINMIENTRAS SI DIGITOS2 > DIGITOS Entonces ESCRIBIR "EL SEGUNDO NUMERO TIENBMAS DIGITOS QUE EL PRIMERO." Sino ESCRIBIR "EL PRIMER NUMERO TIENE MAS DIGITOS QUE EL SEGUNDO." FinSi PRUEBA DE ESCRITORIO NUM1 | NUM2 [AUX1 | AUX2 | ContDigt facual SALIDA EN PANTALLA 30 5 30 5 0 0 3 0 1 1 Gonaae so azouNo0 wikeRO siTERO fs easncen minima ae he Ejercicio 12 Leer numeros enteros hasta que digiten 0 y determinar a cuanto es igual el promedio de los ntimeros leidos que hayan sido positivos. Objetivo: Determinar a cuanto es igual el promedio de niimeros leidos que haya sido positives en la lectura de nuimeros enteros asta aparecer el 0 Pseudocodigo * Algoritmo promedio_entero Variables © Entero: Num Inicio ‘Acum = 0 Cont = 0 Escriba “ Digite enteros y finalice con 0” Lea Num Haga / Acum = Acum + Num fw Cont = Cont + 1 ce Lea Num Mientras Num < > 0 Prom = Acum / Cont Escriba "El promedio es ", Prom Fin PRUEBA DE ESCRITORIO [NUM [ACUM [CONT | PROM | SALIDA EN PANTALLA 3 0 fo 4.33 | DIGITE ENTEROS Y FINALICE CON 4 3 1 03,46 6 i 2 / 13 3 7 44s DON B ae 1 Piet fect proce SH IMINO tee pSecusisn Pimalizede, ** Ejercicio 13 Elabora un algoritmo que lea ntimeros entero y calcule su factorial. Otjetivo: Leer nimeros enteros y calcular su factorial Pseudocodigo: * Algoritmo factorial Variables * Entero: N, CONT, FACTO Escribit Leer N SiN<0 Entonces Escribir "El factorial no esta definido para nimeros negativos" Fin Si facto=1 cont=1 Mientras cont<=N Hacer facto=facto*cont - ‘Ingrese un niimero entero” cont=cont+1 Fin Mientras 4 Escribir "El factorial de" N" es " facto Fin PRUEBA DE ESCRITORIO N__[CONT [FACTO [SALIDAENPANTALIA ] 4 1 1 Ingrese un numero entero:4 | 2 1 El factorial de 4 es 24 fo | 3 2 4 6 | 24 } __ Ts'tStotelén tine Sead Ejercicio 14 Elabora un algoritmo que lea un némero (asuma que es su base) y leer otro numero (asumir que es un exponente) y elevar dicho base a dicho exponente. OBJETIVO: Dado un ntimero como base y otro como exponente, elevar la base a dicho exponente. PSEUDOCODIGO: * Algoritmo exponente VARIABLES + ENTERO: BASE, EX,AUX, RESUL INICIO Escribir "Ingrese el numero base” Leer Ba Escribir "Ingrese el numero del exponente” Leer Ex Si Ex<0 Entonces Escribir "Exponente errado" Sino resul=1 aux=1 Mientras aux<=Ex Hacer resul=resul*Ba aux=aux+1 Fin Mientras Escribir "Resultado: " resul Fin Si FIN PRUEBA DE ESCRITORIO BASE |EX |AUX | RESUL | SALIDA EN PANTALLA a 2 1 1 INGFRESE EL NUMERO BASE: 2 2 INGRESE NUMERO EXPONE! 3 4 RESULTADO:4 Sjecuekde Talcsade ~ ee mene cr _ Ejercicio 15 Leer un numero entero que determine @ cuntos es igual la suma de todos los enteros comprendidos entre 1 y el numero ingresado Objetivo: sumar los ntimeros de tras de un entero ingresado Psudocodigo Algoritmo suma Variables « Entero: N, SUMA, K INICIO Escribir “teclea un numero entero * Leer N SUMA=SUMA+K Fin_Para Escribir “la suma de todos los enteros comprendidos desde 1 a * N “es” SUMA a Fin PRUEBA DE ESCRITORIO [N_[SUMA[K | Salida en Pantaila 0 Teclea un numero entero: 3 1 1 3 2 La suma de todos los enteros | 3 comprendidos desde 1a 3es 3 } Bscuekin Finelizads, *¢ Ejercicio 16 Leer un entero y mostrar todos los miltiplos de 5 comprendidos entr 1 y el numero lefdo Objetivo buscar los multiplos de 5 que estan en medio del 1 y el numero que se ingresa Pseudocodigo * Algoritmo maitiplos Variables © Entero: N, K Inicio ie Escribir “ingrese un numero" LeerN K=5 Escribir "MULTIPLOS” Mientras K<=N Hacer Si K=trunc(K/5)*5 Entonces Esoribir K Fin Si K=K+5 Fin Mientras Fin . Y ve PRUEBA DE ESCRITORIO N K SALIDA EN PANTALLA 16 5 INGRESE UN NUMERO: 16 aca 10 «5 16 |10 / | 15 1 Ejercicio 17 Mostrar en pantalla la tabla de multiplicar del numero 5 Objetivo tabla de multiplicar del numero 5 Pseudocodigo * Algoritmo tabla_s Variables : * Entero: AUX, MULTI Inicio Escribir ‘tabla del 5 * Mientras AUX <= 10 Hacer c MULTI=5*AUX AUX=AUX + 1 Lo Escribir “5x’AUX =" MULTI 7 FinMientras Fin PRUEBA DE ESCRITORIO ‘AUX MULTI SALIDA EN PANTALLA ° 0 TABLA DEL 5 1 5 5 2 10 10 3 15 15 4 20 20 \5 25 25 |6 30 30 7 35 35 a a 40 40 9 45 45 10 50 50 EJERCICIO 18 Utilizando ciclos anidados generales las siguientes parejas de enteros: ot 141 22 32 43 53 6-4 74 a5 95 Objetivo: Generar una pareja de enteros con el ciclo anidados Pseudocodigo * Algoritmo ciclo_anidado Variables © Entero: N1, N2, C Inicio nt=0 n2=1 Repetir ct v Mientras c<=2 Hacer Eseribir n4 *" n2 Lo nti=ni+t crc Fin Mientras n2=n2+1 Hasta Que n2=6 Fin By Te rand pase SH TRO =o x ++ pSecacién tniciades *** ot miscues in Phomiizade, ©

También podría gustarte