Вы находитесь на странице: 1из 19
ALGORITMOS Y PROGRAMACION éQUE ES ALGORITMIA? Algoritmia es la ciencia que estudia el calculo algebraico. “Un algoritmo es una descripcién de los pasos basicos a seguir para cumplir determinada larea. Es sencillamente un conjunto de reglas para efectuar un calculo, bien sea a mano o mas frecuentemente en una maquina.” INSTITUTO UNIVERSITARIO ITA SEMESTRE II GESTION EMPRESARIAL Juan David Posso 16/06/2014 16 52014 ALGORITMOS Y PROGRAMACION 6QU “Un algoritmo es una descripcién de los pasos bsicos a seguir para cumplir determinada tarea. Es sencillamente un conjunto de reglas para efectuar un céleulo, bien sea a mano o més frecuentemente en una maquina.” ALGORITMIA? SECCION N°1 ALGORITMOS SECUENCIALES. Es Ia estructura secuencial en la que una accién sigue a otra en secuencia T° Realizar un algoritmo que lea dos mimeros, multiplicarlos y determinar su resultado. FLUJOGRAMA PSEUDOCODIGO PSEINT Proceso Multiplicar Escribir "Ingrese el primer niimero.": Gone) ‘Leer p; Escribir "Ingrese el segundo ntimero:": Leer t MultiplicarB3 Entonces e Escribir "A es mayor BY Sino Escribir "Bes mayor AS Spee Finsi eee FinProceso ‘A oc mevor 6 _——— 16 52014 6° Algoritmo que ingrese tres mimeros y muestre por pantalla en orden ascendente. FLUJOGRAMA PSEUDOCODIGO PSEINT Cuge) fy g, fe TEMPE SE EG TEND] 'Wimeras ordenados ce forma ascendente: Re Proceso OrdenAscendente Escribir "Ingrese A"; Leer A; Escribir "Ingrese B"; Leer B; Escribir "Ingrese C"; Leer C; ‘Si A>C Entonces TempC Entonces Temp <-B: BO; C~Temp; Finsi SiADB Entonces Temp<-A; ASB; B<-Temp; FinSi Sino ‘Si B>C Entonces Temp <-B: BoC C<-Temp; FinSi FinSi Escribir "N meros ordenados de forma ascendente.”,A,",",B,",",C; FinProceso 16 52014 SECCION N°3 ALGORITMOS CICLICOS Es un tipo de algoritmo que realiza un proceso, un ntimero determinado de veces, ademés utiliza una variable que se auto incremente. A: FUNCION MIENTRAS Nos sirve para repetir un proceso infinitas veces hasta que la condicién expuesta, para esto no se cumpla. 1° Calcular el promedio de un alumno que tiene 7 calificaciones en la materia Fisica FLUJOGRAMA PSEUDOCODIGO PSEINT FROCESO PROMEDIO sume o| Proceso PROMEDIO = SUM<0 ee cc<0 Escribir "NOMBRE" Leer NOMBRE 2 Mientras CO<7 Hacer = Leer CALIF SUM0 Hacer CUBO< NUM*NUM*NUM CUARTA<: CUBO*NUM Eseribir EL CUBO ES CUBO,' LA CUARTA ES ,CUARTA Escribir ESCRIBIR NUMERO’ Leer NUM FinMientras FinProceso 16 52014 3+ Leer N nimeros e imprimir solamente los nimeros positivos. FLUJOGRAMA PSEUDOCODIGO PSEINT ee wy Proceso IMPRIMIR_POSITIVOS CN<0 Escribir ESCRIBA LA CANTIDAD DE NUMEROS QUE DESEA ESCRIBIR ' Leer N Mientras CN0 Entonces Esevibir EL NUMERO ES POSITIVO NUM Finsi CN<-CN+1 FinMientras FinProceso £ Leer Nnimeros e imprimir cudntos son positives, cuantos negatives y cuantos ceros. FLUJOGRAMA PSEUDOCODIGO PSEINT proces POSITIVOS NEGATIVOS_CEROS [ONG 4) CNEG=<0 CPOS=-0 frase CCEROS<0 on Escribir 'CUANTOS NUMEROS DESEA ESCRIBIR' Zeon Mientras CONTO Entonces CPOS<- CPOS+1 Sino CNEG< CNBG+1 [CNEG<-CNEG+1} [CPOSs-CPOS+! Finsi FinSi CONT=CONT+1 FinMientras aE nS Eseribir LA CANTIDAD DE CEROS ESCDRITA FUE ‘CCEROS "TA GHTIDD DE CEE SORTA HE EE Escribir LA CANTIDAD DE NUMEROS POSITIVOS FUE "COS ea ere ol al SS! | NUMEROS NEGATIVOS FUE \CNEG FinProceso 16 52014 5> Leer 15 nimeros negativos y convertirlos a positives e imprimir dichos nuimeros. FLUJOGRAMA PSEUDOCODIGO PSEINT Pr ecese NEATIVOS POSITIVE TRIS 1S WHERE TESCRIBA EL TEDITADOR," WIHERO RETIN POSITIVOSNNEROR-A) TEL NERO NEGATIVO ES NVERO, ee Proceso NEGATIVOS POSITIVOS Escribir ESCRIBA 15 NUMEROS' Mientras X<15 Hacer CONTADOR<- CONTADOR?+1 Escribir '' Escribir ESCRIBA EL , CONTADOR, ' NUMERO NEGATIVO' Leer NUMERO POSITIVO<- NUMERO*CL) Eseribir 'EL NUMERO NEGATIVO ES | NUMERO Escribir EL NUMERO POSITIVO ES 'POSITIVO FinMientras FinProceso 16 52014 > Suponga que se tiene la nota de una materia de un grupo de 40 alumnos. Realizar un algoritmo para calcular la nota promedio y la nota mas baja de todo el grupo. FLUJOGRAMA (rea saw (encom FICCI] "Ho A SB PSEUDOCODIGO PSEINT Proceso NOTA_PROMEDIO BAJA Ck=<-0 SUM<0 BAJA<2.99 Mientras CE<4 Hacer CE=-CE+1 Escribir 'ESCRIBA LA CB,’ CALIFICACION ' Leer CALIFICACION SUM< SUM+CALIFICACION Si CALIFICACION

Вам также может понравиться