Академический Документы
Профессиональный Документы
Культура Документы
LENGUAJE
Son representaciones, pueden ser: 1.Lenguaje Natural.- Es el lenguaje comn (coloquial). 2.Lenguaje Estructurado.- Es un lenguaje mas limitado que el anterior, consiste en crear programas con instrucciones agrupadas en un estricto orden secuencial, para la resolucin de un problema. 2
Ing. Marco DELA CRUZ R.
a. Pseudocdigo; conjunto de instrucciones usando lenguaje natural, como el castellano o el ingles, b. Cdigo; es un conjunto de instrucciones que son parte de un lenguaje de programacin especifico escrito en orden secuencial y almacenado en un archivo al que se denomina programa.
Ing. Marco DELA CRUZ R.
3. Simblico.-
Es una representacin que usa smbolos predefinidos para diagramar un algoritmo, con el fin de que sea fcil de seguir la lgica, indicando el inicio y el termino de los mismos.
S N1+N2 P S/2
4
Ing. Marco DELA CRUZ R.
Problemas y algoritmos
Conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema".
5
Ing. Marco DELA CRUZ R.
CARACTERISTICAS DE LOS ALGORITMOS Precisin: Los pasos a seguir en el algoritmo deben ser precisados claramente. Determinismo: El algoritmo, dado un conjunto de datos idnticos de entrada, siempre debe arrojar los mismos resultados. Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe ser de longitud finita.
6
Ing. Marco DELA CRUZ R.
Un algoritmo consta de tres secciones o mdulos principales. En la figura podemos observar las secciones que constituyen un algoritmo.
ALGORITMO
DATOS DE ENTRADA
IMPRESIN DE RESULTADOS
Secciones de un algoritmo
8
Ing. Marco DELA CRUZ R.
'a'
'B'
'$'
'9'
'-'
'#*
'f'
Un dato tipo cadena de caracteres contiene un conjunto de caracteres. La longitud de una cadena depende de los lenguajes de programacin.
'abcde'
'Rosario'
754-27-22'
10
Ing. Marco DELA CRUZ R.
11
Ing. Marco DELA CRUZ R.
Operadores aritmticos
Operador Jerarqua Operacin Mayor Potencia ^ Multiplicacin, divisin, * , /, mod, div
Menor modulo, divisin entera Suma, resta
+,a) b) c)
12
Ing. Marco DELA CRUZ R.
Operadores relacionales
Operador Ejemplo hola = lola a < > b 7 < 15 22 > 11 15 < = 22 35 > = 20 Resultado
FALSO VERDADERO VERDADERO VERDADERO VERDADERO VERDADERO
13
Ing. Marco DELA CRUZ R.
Operadores Lgicos
Operador NO Y O
1. 2.
Menor
Jerarqua
Mayor
((1580 mod 6*2^7) > (7+8*3^4)) > ((15*2) = (60*2/4)) NO ( 15 >= 7^2) O (43 8 * 2 div 4 <> 3 * 2 div 2)
En prioridad los operadores relacionales son despus de los operadores aritmticos, y los lgicos son despus de los relacionales
14
Ing. Marco DELA CRUZ R.
INSTRUCCIONES BSICAS EN UN ALGORITMO Lectura Solicitar un dato inicial Requerir un dato de entrada Se deduce a: Leer (Dato1, dato2, ..) Asignacin
Operar sobre el dato obteniendo nuevo valor Procesar los datos, obteniendo nuevo valor
16
Ing. Marco DELA CRUZ R.
Ejemplo:
Se necesita obtener el promedio simple de un estudiante a partir de sus tres notas parciales
DATOS Salida Promedio Entrada Primera Nota Parcial Segunda Nota Parcial Tercera Nota Parcial Inicio
Leer ( N1 ) Leer ( N2 ) Leer ( N3 ) P (N1 + N2 + N3)/3 Escribir ( P )
Identificadores P N1 N2 N3
Fin
17
Ejemplo: Dado 4 datos, que representan nmeros enteros, escriba los mismos en orden inverso
DATOS Salida Nmeros en orden inverso Entrada Numero entero 1 Numero entero 2 Numero entero 3 Numero entero 4 Inicio
Leer ( N1,N2, N3, N4 ) Escribir ( N4, N3, N2, N1 )
Identificadores
N1 N2 N3 N4
Fin
18
Ing. Marco DELA CRUZ R.