2 Algo
2 Algo
2 Algo
PRINCIPIOS DE COMPUTACIÓN
01 ALGORITMO
02 PSEUDOCÓDIGO
03 DIAGRAMAS DE FLUJO
ALGORITMO
INTRODUCCIÓN
Tomar un café
Utilizar una guía telefónica
Cocinar siguiendo una receta
Cambiar una llanta de automóvil
Buscar una palabra en el diccionario
TECNICAS DE REPRESENTACIÓN
Para la representación de un algoritmo, antes de ser convertido a lenguaje de
Programación, se utilizan algunos métodos de representación escrita, gráfica o
Matemática. Los métodos mas conocidos son:
Inicio
1. Salir de la casa
2. Si está lejos la escuela entonces tomar un medio de transporte que lo deje cerca del mismo.
3. Si no está lejos de la escuela entonces dirigirse caminando hacia él mismo
4. Llegar a la puerta de la escuela.
Fin
Ejemplo 2
Plantee un algoritmo que permita adquirir un boleto para ir a cine.
Inicio
1. Dirigirse hacia el teatro donde quiere ver la película
2. Si hay gente esperado el boleto entonces hacer la fila y avanzar con la misma hasta llegar a la taquilla
3. Si no hay gente esperando comprar el boleto entonces dirigirse a la taquilla
4. Comprar el boleto para ver la película.
Fin
Que es un pseudocódigo
Antes de comenzar, sobre todo si recién estamos empezando en el
tema de los lenguajes de programación, es sumamente importante
intentar conocer el concepto detrás del seudocódigo. Cabe destacar
que la palabra “Pseudo” proviene del griego y significa “Falso”. En
ámbitos como el de las ciencias de la computación, las carreras en
informática y el análisis numérico, se denomina como pseudocódigo a
un método usado para visualizar la solución de un algoritmo de
manera detallada.
Entonces, el pseudocódigo es una manera relativamente sencilla de
expresar los distintos pasos que debe realizar un programa hasta
alcanzar su objetivo, sin tener que ejemplificar el mismo y tener que
desarrollarlo en un lenguaje de programación específico, con lo cual
estaríamos limitando el diseño a las características propias del
lenguaje de programación utilizado.
ESTRUCTURA SECUENCIAL
Inicio
Asignación y Declaración: La asignación consiste, en el paso de valores o
resultados a una zona de la memoria. Dicha zona será reconocida con el
nombre de la variable que recibe el valor.
Proceso: Son las acciones que permiten transformar las entradas (insumos o
datos) en otros datos u otros insumos que permitirán dar solución el problema.
ESTRUCTURA DE UN PSEUDOCÓDIGO
Salida: hacen referencia a los resultados que debe dar al final el algoritmo.
Fin.
PSEUDOCÓDIGO
Ejemplo 1
INICIO
1. BASE, ALTURA, AREA
2. ESCRIBA”PIDA BASE”
3. LEER BASE
4. ESCRIBA”PIDA ALTURA”
5. LEER ALTURA
6. AREA= (BASE*ALTURA)/2
7. ESCRIBA “EL AREA DE UN TRIANGULO ES:”, AREA
FIN
PSEUDOCÓDIGO
Ejemplo 3
Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas.
El vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por
las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en
cuenta su sueldo base y sus comisiones. Use pseudocódigo.
INICIO
1. SUELDOBASE, V1,V2,V3, TV, ST
2. ESCRIBA”DIGITE V1”
3. LEER V1
4. ESCRIBA”DIGITE V2”
5. LEER V2
6. ESCRIBA”DIGITE V3”
7. LEER V3
8. TV= (V1+V2+V3)*10%
9. ST= SUELDOBASE+TV
10. ESCRIBA “EL SUELDO TOTAL ES:”, ST
FIN
UN DIAGRAMA DE FLUJO
INICIO
1. Num1, Num2, Suma
2. ESCRIBA”DIGA DOS NUMEROS”
3. LEER NUM1, NUM2
4. SUMA= NUM1+NUM2
5. ESCRIBA “LA SUMA ES:”, SUMA
FIN
PSEUDOCÓDIGO
Ejemplo 2
Escriba un algoritmo que permita conocer el área de un triángulo a
partir de la base y la altura. Exprese el algoritmo usando
Pseudocódigo y diagrama de flujos.
INICIO
1. BASE, ALTURA, AREA
2. ESCRIBA”DIGA LA BASE”
3. LEER BASE
4. ESCRIBA”DIGA LA ALTURA”
5. LEER ALTURA
6. AREA= (BASE*ALTURA)/2
7. ESCRIBA “EL AREA DE UN TRIANGULO ES:”, AREA
FIN
ESTRUCTURA CONDICIONAL
Donde:
Si: Indica el comando de comparación
Condición : Indica la condición a evaluar
Entonces : Precede a las acciones a realizar cuando se cumple la condición
Instrucción(es):Son las acciones a realizar cuando se cumple o no la condición
si no :Precede a las acciones a realizar cuando no se cumple la condición
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o
más acciones.
MÚLTIPLES:
INICIO
1. NOTA
2. ESCRIBA”PIDA NOTA DEL ALUMNO”
3. LEER NOTA
4. SI (NOTA>=7) ENTONCES
5. ESCRIBIR “APROBADO”
6. SINO
7. ESCRIBIR “REPROBADO”
8. FIN SI
FIN
PSEUDOCÓDIGO
Ejemplo 3: Dado el sueldo de un empleado, encontrar el nuevo suel
do si obtiene un aumento del 10% si su sueldo es inferior a $600, en
caso contrario no tendrá aumento.
INICIO
1. SUELDO, NS
2. ESCRIBA”PIDA SUELDO”
3. LEER SUELDO
4. SI (SUELDO<600) ENTONCES
5. NS=SUELDO+(SUELDO*10%)
6. SINO
7. NS= SUELDO
8. FIN SI
9. ESCRIBA “EL NUEVO SUELDO ES:”,NS
FIN
PSEUDOCÓDIGO
Ejemplo 4:
Leer tres números enteros diferentes entre sí y determinar el número mayor
de los tres.
INICIO
1. N1, N2, N3,NM
2. ESCRIBA”PIDA N1”
3. LEER N1
4. ESCRIBA”PIDA N2”
5. LEER N2
6. ESCRIBA”PIDA N3”
7. LEER N3
8. SI (N1>N2) Y (N1>N3) ENTONCES
9. NM=N1
10. SINO
11. SI (N2>N3)
12. NM= N2
13. SINO
14. NM=N3
15. FIN SI
16. FIN SI
17. ESCRIBIR “EL NUMERO MAYOR ES:”, NM
FIN
EJERCICIOS PRACTICOS A ENTREGAR