Sei sulla pagina 1di 18

V Se pueden utilizar muchos lenguajes

para programar una computadora.


El más básico es el lenguaje de maquina
O la forma de pensar humano, como lo
es el lenguaje C que además es de
propósito general lenguaje de alto nivel
ofrece tres ventajas importantes:
sencillez, uniformidad y portabilidad
2
V álgoritmo: Secuencia de pasos que conforman una tarea específica,
usualmente en el ámbito computacional.

V La solución a cualquier problema de cómputo involucra la ejecución de


una serie de acciones
V en orden especifico. Un procedimiento para resolver un problema en
términos de:
a) Las acciones a ejecutarse
V b) el orden en el cual estas acciones deben ejecutarse se llama algoritmo

UN EJEMPLO DE UN áLGORITMO PáRá LLEGáR


á Lá ESCUELá
V a)Salir de la cama
b)Quitarse la pijamas
c)Darse un baño
V d) Vestirse
V e) Desayunar
V f) árreglarse
V g)Tomar los útiles
V h)Utilizar el transporte ( autobús, carro , bicicleta, etc.
V Lenguaje Maquina: Son aquellos cuyas
instrucciones son directamente entendibles por
la computadora y no necesitan traducción
posterior para que la CPU pueda comprender y
ejecutar el programa.
V Las instrucciones en lenguaje maquina se
expresan en términos de la unidad de memoria
más pequeña el bit (dígito binario 0 ó 1).
V —    

  

V Vn este lenguaje las instrucciones se


escriben en:
V Códigos alfabéticos conocidos
como nemotécnicos para las operaciones
y direcciones simbólicas
V —     


V Son aquellos en los que las


instrucciones o sentencias a la
computadora son escritas con
palabras similares a los lenguajes
humanos (inglés) que facilita la
escritura y comprensión para el
programador.
V áNÁLISIS DEL PROBLEMá
V Podríamos resumir a responderse a las tres
siguientes preguntas:
V ¿Qué entradas se requieren? Tipo y cantidad.
V ¿Qué salida se desea? Tipo y cantidad.
V ¿Qué método o proceso se empleará para
obtener la salida deseada?.
V Vn esta etapa prácticamente determinamos el
QUV es lo que hace el programa a diseñar.
V ? — — 
V Vn esta etapa se determina el
COMO hace el programa la tarea
solicitada.
V Vl diseño del algoritmo es independiente
del lenguaje de programación en el que
se va codificar posteriormente.
V Para el diseño de un algoritmo tenemos
que utilizar los resultados del análisis del
problema y realizar con ello una
estructura modular.
V !"
#

$ 

V Vs la escritura en un lenguaje de
programación de la representación del
algoritmo.
V desarrollado en la etapa anterior, en
cierto modo la codificación es un proceso
mecánico.
V OPERáDORES áRITMÉTICOS
V Pseudocódigo nombre del operador
V + suma
V - resta
V * multiplicación
V / división
V Modulo modulo o resto de división entera
Cuando se aplica el símbolo / a un entero o a un carácter,
cualquier residuo se trunca. Por
ejemplo 5/3 será 1 en división entera.
Vl símbolo menos hace el efecto de multiplicar su único
operando por-1 es decir, cualquier
número precedido por un signo menos cambia de signo.
V x=x+1aumenta el valor de x en 1
V x=x-1 decremento del valor de x en 1
V $—$
V 1.- paréntesis
2.- elevar a potencias
3.- multiplicación y división
4.- suma y resta
V %    & ' 
V Pseudocódigo Nombre del operador
V · mayor que
V < menor que
V ·= mayor o igual que
V <= menor o igual que
V <·o = diferente
V = igual
¿ Calcular e imprimir el resultado de la suma de 2
números cualesquiera?
V 1) Análisis del problema:
V Nos piden sumar dos números (sin importar si son
naturales, enteros, reales o irreales) por lo tanto no
existe ninguna restricción numérica.
Vl resultado de dicha suma se debe imprimir o
mostrar en pantalla. Para el caso de nuestro DFD
debemos recordar que cuando manejamos
variables (valores no definidos)siempre debemos
definir las condiciones iníciales del programa, en
este caso a, b y c, donde a y b almacenaran los
valores ingresados y c guardara el resultado de
dicha suma.
V  —— 

V °N°C°O : Recibir numero 1 y


guardarlo en a
V Recibir numero 2 y guardarlo en b
V C= a+b
V Mostrar c
V fin
V   !—#(
V °N°C°O
V a, b, c
V ingrese -·a
V ingrese-· b
V c=a+b
V c
V F°N

Potrebbero piacerti anche