miércoles, 9 de marzo de 2016

Ejercicio clase 9 de marzo

Elaborado por: Labrada Muñoz Nayeli Abigail


6. Si se coloca una escalera de 20 pies en un ángulo de 85 grados sobre un lado de un edificio, como se ilustra en la figura 3.14, la altura a la que la escalera toca el edificio puede calcularse como altura=20*seno 85º. Calcule esta altura en forma manual y luego escriba, compile y ejecute un programa en C++ que determine y despliegue el valor de la altura. Cuando haya verificado que su programa funciona en forma correcta, úselo para determinar la altura de una escalera de 25 pies colocada en un ángulo de 85 grados.



Algoritmo:
1.- Inicio.
2.- Establecer variables.
Real escalera, altura, grados, radianes
Real PI=3.1416
3.- Desplegar mensaje.
Print “Introducir valor de grados:”
 read grados
4.- Convertir grados a radianes.
 radianes= (grados*PI)/180
5.- Desplegar mensaje.
print “Introduce el largo de la escalera:”
read escalera
6.- Calcular la altura.
altura= escalera*seno (radianes)
7.- Imprimir  o desplegar la altura del edificio
print “La altura del edificio es”,altura
8.- Fin.


Diagrama de flujo.


Pseudocódigo
Inicio.
Real escalera, altura, grados, radianes
Real PI=3.1416
print “Introducir valor de grados:”
 read grados
radianes= (grados*PI)/180
print “Introduce el largo de la escalera:”
read escalera
altura= escalera*seno (radianes)
print “La altura del edificio es”, altura

Fin.






Elaborado por: Merida Tovar Karla Mayte
7. La altura maxima alcanzada por una pelota lanzada con una velocidad inicial v, en metros/segundo, en un angulo de θ esta dada por la formula altura = (.5 * v2 *seno2 θ) / 9.8. Usando esta formula, escriba, compile y ejecute un programa en C++ que determine y despliegue la altura maxima alcanzada cuando la pelota es lanzada a 5 millas/hora en un angulo de 60 grados. (Sugerencia: Asegúrese de convertir la velocidad inicial en las unidades correctas. Hay 1609 metros en una milla.) Calcule la altura maxima en forma manual y verifique el resultado producido por su programa. Despues de haber verificado que su programa funciona en forma correcta, uselo para determinar la altura alcanzada por una pelota lanzada a 7 millas/hora en un angulo de 45 grados.
ALGORITMO
1. Establecer variables.
Real millas, grados
Real VI, Altura
int x
2. Desplegar mensajes y lectura de millas y grados.
PrinT ”Introducir el valor de la velocidad de la pelota:”
read millas
prinT “Introducir el valor de grados:”
read grados
3.Calcular el valor de la velocidad en metros sobre segundos.
VI= (millas*1609)/3600
4.Calcular el valor de la altura máxima de la pelota.
Altura= (0.5*(VI^2)*(sin(x)*si(x))*grados
)/9.8
5. Desplegar el valor de altura.
prinT “La altura alcanzada de la pelota es:”, Altura
6.Fin.
PSEUDOCODIGO
Real millas, grados, VI, Altura
int x
PrinT ”Introducir el valor de la velocidad de la pelota:”
read millas
prinT “Introducir el valor de grados:”
read grados
VI= (millas*1609)/3600
Altura= (0.5*(VI^20)*(sin(x)*sin(x))* grados)/9.8
prinT “La altura alcanzada de la pelota es:”, Altura
Fin.



DIAGRAMA DE FLUJO:


PROGRAMA EN C++ Y PANTALLA CORRIDA:





 




Elaborado por Aragon Vizcarra Areli Joselyn

8.-    Para valores pequeños de x, el valor de seno(x) puede aproximarse con la serie de potencias: 

x - x^3/6 + x^5/120 - ...

Como con la función sin, el valor de x debe expresarse en radianes. Usando esta serie de potencias, escriba, compile y ejecute un programa en C++ que aproxime el seno de 180/3.1416 grados, lo cual es igual a un radián. Además, haga que su programa use la función sin para calcular el seno y desplegar tanto los valores calculados como la diferencia absoluta de los dos resultados. Verifique la aproximación producida por su programa en forma manual. Después que haya verificado que su programa funciona en forma correcta, úselo para aproximar el valor del seno de 62.2 grados.
Algoritmo

inicio

1.- Establecer las variables
Real x, seno, r

2.-Desplegar el mensaje y leer x
Print  “el valor de x es:”,
Read  x

3.- convertir x a radianes
Radianes=(x*3.1416)/180
4.-calcular el valor de seno y su diferencia
Seno=x-(x^3/6)+(x^5)/120
dif=(sin(r)-seno)
5.-desplegar el mensaje de x en radianes
Print” el valor de x en radianes es= ”, seno*r
6.-desplegar el mensaje de la diferencia
Print”la diferencia es”,dif

7.-fin
pseudocodigo
pseudocodigo
inicio
Real x, seno, r
Print  “el valor de x es:”,
Read  x
Radianes=(x*3.1416)/180
Seno=x-(x^3/6)+(x^5)/120
dif=(sin(r)-seno)
Print” el valor de x en radianes es= ”, seno*r
Print” la diferencia es”,dif
-fin
diagrama de flujo

corrida de pantalla:
Elaborado por Viera Isabeles Misael Moisés.
problema 9 Pag. 145
9. Las coordenadas polares de un punto consisten en la distancia, r, de un origen especificado y un ángulo, O, con respecto al eje x. Las coordenadas (x y y) del punto se relacionan con sus coordenadas polares por las formulas
X= r cos O
Y= r sin O
Usando estas fórmulas, escriba un programa en C++ que calcule las coordenadas
(x, y) del punto cuyas coordenadas polares son r = 10 y θ = 30 grados. Verifique los resultados producidos por su programa calculando los resultados en forma manual. Después de haber verificado que su programa funciona en forma correcta, use lo para convertir las coordenadas polares r = 12.5 y θ = 67.8° en coordenadas rectangulares.

ALGORITMO:
1.- Establecer  variables.
Real r, O.
Real  X, Y, radianes.
2.- Desplegar mensaje de
print “introduce valor de r:”
read    r
print “introduce valor de O”
read    O
3.-Convertir los grados a Radianes.
Radianes=(O*3.1416)/180
4.- Calcular las coordenadas rectangulares.
X= r cos Radianes
Y= r sin Radianes
5.- desplegar mensaje de resultado de coordenadas,
Print “X=  “, X
Print “Y=  “, Y
6.- Fin

PSEUDOCODIGO.
Inicio
 Real r, O.
Real  X, Y, radianes.
print “introduce valor de r:”
read    r
print “introduce valor de O”
read    O
Radianes=(O*3.1416)/180
X= r cos Radianes
Y= r sin Radianes
Print “X=  “, X
Print “Y=  “, Y
Fin.
DIAGRAMA DE FLUJO.

PROGRAMA EN C++  

PANTALLA DE CORRIDA






martes, 8 de marzo de 2016

PRACTICA 3 02 de marzo 2016


Elaborado por Viera Isabeles Misael Moises.
PROBLEMA 1.

1.- considere las variables X, Y, Z, W con punto decimal, introduzca sus valores por teclado para evaluar y desplegar  las siguientes expresiones:
Expresion1=2Ye^ (W-Z)     Expresion2=z√Y+X^3     Expresion3=32.0W/√1.33x
ALGORITMO.
1.-Inicio
2.- Establecer variables
Real X, Y, Z, W
Real expresion1, expresion2, expresion3
3.- Desplegar mensaje de introducir variables y después leerlas
Print “introduzca  X”
Read  x
Print ”introduzca  Y”
Read  Y
Print “introduzca  Z”
Read  Z
4.-calcular las expresiones
Expresion1=2*Y*e^ (W-Z)
Expresion2=z*sqrt(Y)+X^3    
Expresion3=32.0*W/sqrt(1.33*x)
5.-Desplegar  valores
Print “expresión 1 =  ”, expresion1
Print “expresión 2=  “, expresion2
Print “expresión 3=  ”, expresion3  
6.-Fin

PSEUDOCODIGO.

Inicio
Real X, Y, Z, W
Real expresion1, expresion2, expresion3
Print “introduzca  X”
Read  x
Print ”introduzca  Y”
Read  Y
Print “introduzca  Z”
Read  Z
Expresion1=2*Y*e^ (W-Z)
Expresion2=z*sqrt(Y)+X^3    
Expresion3=32.0*W/sqrt(1.33*x)
Print “expresión 1 =  ”, expresion1
Print “expresión 2=  “, expresion2
Print “expresión 3=  ”, expresion3  

Fin.

DIAGRAMA DE FLUJO.




PROGRAMA C++







Elaborado por Merida Tovar Karla Mayte
problema2
2.Haga un programa para calcular y desplegar los voltajes de salida de dos circuitos eléctricos y la suma de dos voltajes. El voltaje de salida para el primer circuito esta dado por la ecuación (120)V/0.33(F) y el voltaje de salida para el segundo circuito esta dado por la ecuación 110(V)/0.56(F)^2. Donde V es el voltaje de entrada al circuito y F es la frecuencia en Hertz estos datos se deben introducir por teclado.
ALGORITMO
1.-Inicio.
2.- Inicializar o establecer variables.
int num1=120
int num2=110
Real num4=0.33
Real num5=0.56
int voltaje1,voltaje2
int vol, fah,suma
3.- Desplegar mensajes
print “Introducir valor para Voltaje:”
read  vol
print”Introducir valor para Farenheit:”
read fah
4.- Calcular el primer Voltaje del primer circuito.
voltaje1= (num1*vol)*(num2*fah)
5.- Calcular el segundo Voltaje del segundo circuito.
Voltaje2 = (num4*vol)/(num5(fah*fah))
6.- Calcular el valor de suma de los voltajes
suma= voltaje1+voltaje2
7.-Imprimir o desplegar el valor del primer voltaje.
print”El resultado del primer circuito para el primer voltaje es:”,voltaje1
8.-Imprimir o desplegar el valor del segundo voltaje.
print ”El resultado del segundo circuito para el segundo voltaje es:”,voltaje2
9.- Imprimir o desplegar el valor de suma de los dos voltajes.
print “La suma de los dos voltajes es:”,suma
10. Fin.

PSEUDOCODIGO

Inicio.
int num1=120
int num2=110
Real num4=0.33
Real num5=0.56
int voltaje1,voltaje2
int vol, fah,suma
print “Introducir valor para Voltaje:”
read  vol
print”Introducir valor para Farenheit:”
read fah
voltaje1= (num1*vol)*(num2*fah)
Voltaje2 = (num3*vol)/(num5*(fah*fah))
suma= voltaje1+voltaje2
print”El resultado del primer circuito para el primer voltaje es:”,voltaje1
print ”El resultado del segundo circuito para el segundo voltaje es:”,voltaje2
print “La suma de los dos voltajes es:”,suma
Fin.

DIAGRAMA DE FLUJO


































                PROGRAMA EN C++ Y PANTALLA CON EJEMPLO DE LA CORRIDA:


 






Elaborado por Aragon Vizcarra Arely Joselyn
3.-Un modelo del crecimiento de la población mundial, en miles de millones de pernsonas desde 2000 esta dad por la ecuación .  poblacion=6.0e0.2(años-2000)


Algoritmo
1.- Establecer las variables
Int años;
Real  población=6.0e^(0.2*(anios-2000))
2.-introducir valor de años
Prit “población mundial por años;”
Read  años
3.- calcular la población y desplegar  los datos
Prit “población es igual a;” población;

4.- fin

 PSEUDOCODIGO
inicio
Int años;
Real  población=6.0e^0.2(anios-2000)
Prit “población mundial por años;”
Read  años
Prit “población es igual a;” población;
fin

DIAGRAMA DE FLUJO



Elaborado por: Labrada Muñoz Nayeli Abigail.

4.- La resistencia combinada de cuatro resistencias conectadas en paralelo, está dada por la ecuación
Resistencia_Combinada=1/(1/r1+1/r2+1/r3+1/r4)

Introduzca los valores de las resistencias r1, r2, r3 y r4 y despliegue sus valores. Haga un programa para calcular la resistencia combinada.

1   Algoritmo
  1.      Inicio.
    2.    Establecer variables.
    Real r1, r2, r3, r4, resistenciacombinada

    3.    Desplegar mensaje.
    Print “Introduce el valor de r1:”
    read r1
    Print “Introduce el valor de r2:”
    read r2
    Print “introduce el valor de r3:”
    read r3
    Print “introduce el valor de r4:”
    read r4
    4.    Calcular el valor de la resistencia combinada.
    resistenciacombinada=  1/(1/r1+1/r2+1/r3+1/r4)

    5.    Imprimir o desplegar el valor de resistencia combinada
    Print “El valor de la resistencia combinada es “, resistenciacombinada
    6.    Fin












Pseudocódigo
Inicio.
Real r1, r2, r3, r4, resistenciacombinada

Print “Introduce el valor de r1:”
read r1
Print “Introduce el valor de r2:”
read r2
Print “Introduce el valor de r3:”
read r3
Print “Introduce el valor de r4:”
read r4
resistenciacombinada= 1/(1/r1+1/r2+1/r3+1/r4)
Print “El valor de la resistencia combinada es “, resistenciacombinada
Fin










Elaborado por Viera Isabeles Misael Moisés.
PROBLEMA. 5

5.- Diseñe  un programa para calcular la suma de los números del x a n. La fórmula para calcular la suma es suma=(n/2) (2*x+(n-1) d) donde n=número de términos que  se van a sumar, x=el primer número y d la diferencia entre cada número. Introduzca por el teclado el valor n la cantidad de términos a sumar, el primer número x y la diferencia entre numero d.
ALGORITMO.
1.-Inicio
2.-Establecer  variables
Real n, x, d
Real suma
3.-Desplegar mensaje para introducir  las variables y después leerlas
Print “introduzca número de términos a sumar= n”
Read  n
Print ”introduzca el primer número = x”
Read  x
Print “introduzca la diferencia entre cada número = d”
Read  d
3.-Calcular la suma
suma=(n/2) *(2*x+(n-1)* d)
4.-imprimir el valor de la suma
Print “suma= “, suma
5.-Fin

  
PSEUDOCODIGO.
Inicio
Real n, x, d
Real suma
Print “introduzca número de términos a sumar= n”
Read  n
Print ”introduzca el primer número = x”
Read  x
Print “introduzca la diferencia entre cada número = d”
Read  d
suma=(n/2)* (2*x+(n-1) *d)
Print “suma= “, suma

Fin.
DIAGRAMA DE FLUJO.


PROGRAMA C++




Elaborado por Aragon Vizcarra Arely Joselyn
6.-Escriba un programa para calcular y desplegar el valor de la pendiente de la linea que conecta los dos puntos cuyas coordenadas son (x1,y1) y (x2,y2).use que la pendiente ente los 2 puntos es pendiente=(y2-y1)/()x2-x1).

Algoritmo 
1.- establecer las variables
Real x1, x2, y1, y2
Real pendiente
pendiente(y2-y1)/(x2-x1)
2.-introducir los valores
Prit” el valor de x1 es”,
Read x1
Prit”el valor de y1 es”,
Read y1
Prit”el valor de x2 es”,
Read x2
Prit”el valor de y2 es”,
Read Y2
pendiente(y2-y1)/(x2-x1)
3.- Calcular el valor de pendiente
Prit”el valor de la pendiente es=”, pendiente,

4.-fin
Pseudocodigo
inico
Real x1, x2, y1, y2
Real pendiente
1.- establecer las variables
Real x1,x2,y1,y2
2.-introducir los valores
Prit” el valor de x1 es”,
Read x1
Prit”el valor de y1 es”,
Read y1
Prit”el valor de x2 es”,
Read x2
Prit”el valor de y2 es”,
Read Y2
pendiente(y2-y1)/(x2-x1)
Prit”el valor de la pendiente es=”, pendiente,
fin
Diagrama de flujo 



Elaborado por: Merida Tovar Karla Mayte
Problema 7:
Calcular y desplegar el área del triangulo mediante la formula:
Area=[p(p-a)(p-b)(p-c)
Donde p es el semiperimetro, p= (a+b+c)/2 donde a, b, c son los lados del triangulo. Introduzca los datos por teclado de a, b, c.
ALGORITMO
1.-Inicio
2.-Establecer Variables.
Real numa,numb,numc
Real área
Real per
3.-Desplegar mensajes.
print”EL AREA DE UN TRIANGULO”
print”Introduzca un numero para darle valor a (a):”
read numa
print”Introduzca un numero para darle valor a (b):”
read numb
print”Introduzca un numero para darle valor a (c):”
read numc
4.- Calcular el valor del semiperimetro del triángulo.
per=(numa+numb+numc)/2
5.= Calcular el valor del área del triángulo.
área= sqrt(per*((per-numa)*(per-numb)*(per-numc)))
6. Imprimir o desplegar el valor de semiperimetro
print”El resultado del semiperimetro es:”,per
7.Imprimir el valor de área
print ”El área del triángulo es :”,área
8.Fin

PSEUDOCODIGO
Real numa,numb,numc
Real área
Real per
print”EL AREA DE UN TRIANGULO”
print”Introduzca un numero para darle valor a (a):”
read numa
print”Introduzca un numero para darle valor a (b):”
read numb
print”Introduzca un numero para darle valor a (c):”
read numc
per=(numa+numb+numc)/2
área= sqrt(per*((per-numa)*(per-numb)*(per-numc)))
Imprimir o desplegar el valor de semiperimetro
print ”El resultado del semiperimetro es:”,per
Imprimir el valor de área
print ”El área del triángulo es :”,área
Fin

DIAGRAMA DE FLUJO



PROGRAMA EN C++ Y PANTALLA DE LA CORRIDA:

















Elaborado por: Labrada Muñoz Nayeli Abigail.

8.- Escribir un programa que introduzca el radio de un círculo y a continuación despliegue: área de círculo, diámetro del círculo y longitud de la circunferencia del círculo.
            

 1.    Inicio
   2.  Establecer variables.
Real radio, área, diámetro, longitud
Real PI=3.1416
3.Desplegar o imprimir mensaje

Print “Introduce el valor de radio:”
4.Calcular área, diámetro y longitud.
área=3.1416*radio^2
diámetro= 2*radio
longitud=2*3.1416*radio
5. Desplegar el área, diámetro y longitud.
print “El área del circulo es”, área
read área
print “El diámetro del circulo es “, diámetro
read diámetro
print “la longitud del circulo es “, longitud
6Fin




Pseudocódigo.
Inicio
Real radio, área, diámetro, longitud
Real PI=3.1416
Print “Introduce el valor de radio:”

read radio
área=3.1416*radio^2
diámetro= 2*radio
longitud=2*3.1416*radio
print “El área del circulo es”, área
read área
print “El diámetro del circulo es “, diámetro
read diámetro
print “la longitud del circulo es “, longitud

Fin










miércoles, 2 de marzo de 2016

CORRECCIÓN DE EXAMEN UNIDAD 1 VIERA

CORRECCIÓN DE EXAMEN  UNIDAD 1
Viera Isabeles Misael Moisés.
No. Control 16210736
1.- Describa las fases para desarrollo de software o programas.
Fase 1 Desarrollo y diseño del programa : en este paso como primer paso es el diseño del programa el ver que será y adonde estará enfocado al igual que severa las formas de poder hacerlo, para después poder llegar al desarrollo de este y poder realizarlo más fácilmente gracias a la previa organización en el diseño.
Fase 2 Documentación: en esta fase es importante ya que aquí se crean los respectivos manuales de usuario para que cualquiera puede usar el programa  junto con sus bitácoras y manuales de mantenimiento para el respectivo programador.
Fase 3 Mantenimiento ya se es sabido que un programa al igual que todo necesita mantenimiento para que este funcione óptimamente y o tenga inconvenientes para el usuario y todo esto se facilita gracias a la documentación previa de los manuales de usuario y mantenimiento.
2.- Defina los siguientes términos
a)      Programación: es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación.
b)      Lenguaje maquina: son los que contienen los códigos binarios que pueden ser ejecutados por una computadora.
c)       Lenguaje de programación: es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras, estos son códigos o usualmente palabras en inglés.
d)      Lenguaje orientado a objetos: Se le llama así a cualquier lenguaje de programación que implemente los conceptos definidos por la programación orientada a objetos.
3.-Describa la diferencia entre lenguaje de nivel alto y lenguaje de nivel bajo.
Los lenguajes ensambladores y de máquina que son los que manejan tan solo los numero binarios se denominan lenguajes de nivel bajo.
Los lenguajes compilados e interpretados se denominan lenguajes de alto nivel esto  significa que son escritos usando instrucciones que se parecen a un lenguaje escrito, como el inglés, y pueden ejecutarse en una variedad de tipos de computadora estos  lenguajes compilados requieren un compilador para traducir el programa en una forma de lenguaje binario
En resumen los de bajo nivel son lo que usan el código binario y los de alto son lo que requieren un compilador para hacerlos binarios.
4.- Describa las unidades básicas de hardware de una computadora.
Entre las principales está el CPU que se compone de un disco duro que almacena toda la información, una memoria RAM que es la memoria de trabajo para el sistema operativo y la mayoría del software, tarjeta de vídeo que se encarga de procesar los datos que provienen del CPU y los transforma a unos compatible a un hardware de salida como el monitor y la tarjeta de sonido que al igual que la de vídeo procesa las datos y los transforma a uno compatible para una unidad de salida como las bocinas y por último el procesador. Junto con los hardware de una computadora están sus puertos de entrada y salida y como lo pueden ser el monitor, teclado y ratón.
5.- Describa la diferencia entre hardware y software.
El hardware es la parte física de una computadora como lo es lo que la compone que es el CPU, disco duro, monitor, teclado, RAM.
El software es la parte interna como lo es su sistema operativo o los programas que este pueda contener para poder funcionar.


martes, 1 de marzo de 2016

CORRECION DE EXAMEN UNIDAD 1 PROGRAMACION


EXAMEN PRIMERA UNIDAD  CORREGIDO
FUNDAMENTOS DE PROGRAMACION

ALUMNA: MERIDA TOVAR KARLA MAYTE    16210704

1-.Describa las diferencias y semejanzas  entre lenguaje de nivel bajo y nivel alto.
*Diferencias: Los lenguajes de máquina como los ensambladores se clasifican como lenguajes de nivel bajo, sin embargo  los lenguajes de nivel alto usa instrucciones que se parecen a los lenguajes escritos, como el inglés, y pueden ejecutarse en una variedad de tipos de computadora.
*Semejanzas: Esto se debe a que ambos tipos de lenguaje usan instrucciones que se vinculan en forma directa con un tipo de computadora.
2-. Defina los siguientes términos:
a) Programa de computadora: programa de computadora es un conjunto independiente de instrucciones usado para operar una computadora con el fin de producir un resultado específico.
b) Lenguaje Ensamblador: Los lenguajes de programación que usan este tipo de notación simbólica se conocen como lenguajes ensambladores.
c) Compilador:
El programa que hace la traducción se llama compilador.
d) Lenguaje orientados a objetos:
Son las instrucciones disponibles se usan para crear  unidades independientes, conocidas como procedimientos.
3-. Describe la diferencia entre lenguaje máquina y lenguaje ensamblador.
Lenguaje maquina:
los únicos programas que pueden usarse en realidad para operar una computadora son los programas en lenguaje de máquina, consisten en una secuencia de instrucciones compuestas por números binarios
Lenguaje ensamblador:
símbolos en forma de palabras, como ADD, SUB, MUL, por los opcodes binarios y los números decimales y etiquetas por las direcciones en memoria,
los lenguajes de programación que usan este tipo de notación simbólica se conocen como lenguajes ensambladores.
4-. Describa los 4 pasos requeridos en la etapa de diseño y desarrollo de un programa. Paso 1: Analizar el problema:
Este paso es necesario para asegurar que el problema está definido y se entiende con claridad. La determinación de que el problema está definido en forma clara se hace sólo después que quien realiza el análisis entiende qué salidas se requieren y qué entradas se necesitarán. Para lograr esto el analista debe tener una comprensión de la forma en que se pueden usar las entradas para producir la salida deseada.
Paso 2. Desarrollar una solución: En este paso, se selecciona el conjunto exacto de pasos, llamado algoritmo, que se usará para resolver el problema. La solución se obtiene de manera típica por una serie de refinamientos, comenzando con el algoritmo inicial encontrado en el paso de análisis, hasta que se obtenga un algoritmo aceptable y completo. Este algoritmo debe verificarse, si no se ha hecho en el paso de análisis, para asegurar que produce en forma correcta las salidas deseadas.
Paso 3. Codificar la solución:
Este paso, el cual también se conoce como escribir el programa y poner en práctica la solución, consiste en traducir la solución de diseño elegida en un programa de computadora. Si los pasos de análisis y solución se han realizado en forma correcta, el paso de codificación se vuelve bastante mecánico. Estas estructuras controlan la forma en que el programa se ejecuta y consiste en los siguientes tipos:
1. Secuencia: define el orden en que son ejecutadas las instrucciones por el programa.
2. Selección:
proporciona la capacidad para hacer una elección entre diferentes operaciones, dependiendo del resultado de alguna condición.
3. Iteración:
la cual también se denomina bucle, ciclo o repetición, proporciona la capacidad para que la misma operación se repita con base en el valor de una condición.
4. Invocación:
implica invocar, o solicitar, un conjunto de instrucciones cuando sea necesario.


Paso 4. Probar y corregir el programa: El propósito de probar es verificar que el programa funciona en forma correcta y en realidad cumple con sus requerimientos. En teoría, las pruebas revelarían todos los errores del programa. (En terminología de computación, un error de programa se conoce como bug.4) En la práctica, esto requeriría comprobar todas las combinaciones posibles de ejecución de las instrucciones.

5-. Describa que es un algoritmo:

algoritmo se define como una secuencia paso a paso de instrucciones que deben realizarse y describe cómo han de procesarse los datos para producir las salidas deseadas.