miércoles, 20 de junio de 2012

MANEJO DE TÉCNICAS DE PROGRAMACIÓN Titulo descriptivo proyecto: APLICACIÓN DE ALGORITMOS


FORMULARIO DEL PROYECTO

EL EQUIPO NUMERO TRES REALIZO EL PROYECTO POR MEDIO DE DISTINTO MATERIALES LAS CUALES SON: EL CUADERNO, INTERNET, TIEMPO, CREATIVIDAD.
 Y POR MEDIO DE ESTA BRINDARLE APOYO A ALGUNOS ALUMNOS QUE NO TIENE UN RAZONAMIENTO MAS AYA.

.- ESTRUCTURAS SECUENCIALES
-Concepto
-Ejemplo
.-ESTRUCTURA SELECTIVA SIMPLE
-Concepto
-Ejemplo
.- ESTRUCTURA SELECTIVA DOBLE
-Concepto
-Ejemplo
.- ESTRUCTURA MULTIPLES ANIDADAS
-Concepto
-Ejemplo
.-ESTRUCTURAS MULTIPLES CASOS
--Concepto
-Ejemplo
.- ESTRUCURA WHILE
-Concepto
-Ejemplo
.-ESTRUCTURA DO WHILE
-Concepto
-Ejemplo
.- ESTRUCTURA FOR
-Concepto
-Ejemplo

ESTRUCTURA SELECTIVA SIMPLE

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. Una estructura secuencial se representa de la siguiente forma:
Inicio
Accion1
Accion2
               
.
AccionN
Fin
                               




Lectura: La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el teclado) un valor. Esta operación se representa en un pseudocódigo como sigue:
Leer a, b
Donde “a” y “b” son las variables que recibirán los valores



Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que contiene un valor.


EJEMPLO:
CONVERTIR UNA CANTIDAD DETERMINADA EN DOLARES A PESOS MEXICANOS, UN DÓLAR EQUIVALE A $11.90
ALGORITMO
1.- inicio
2.- Entero: cd,pm
3.- pedir “la cantidad de dólares”, cd
4.-aplicar la siguiente formula
  Pm=cd*11.90
5.- imprimir “el total de pesos mexicanos”
6.- fin
PRUEBA DE ESCRITORIO

DIAGRAMA DE FLUJO

Pseudocódigo
Inicio
     Entero: cd, Pm;
      insertar “la cantidad de dólares”, cd;
      Pm=cd*11.90;
      imprimir “el total de  pesos mexicanos”, Pm;
fin


Estructura de selección doble.

Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.

Español Inglés
Si <condición> entonces If <condición> then
<acción S1> <acción S1>
sino else
<acción S2> <acción S2>
Fin Sí End_if

Entonces, si una condición C es verdadera, se ejecuta la acción S1 y si es falsa, se ejecuta la acción S2.



Ejemplo
Dado como dato la calificación de un alumno en un examen, escriba "aprobado" si su calificación es mayor que 8 y "Reprobado" en caso contrario.
Algoritmo:
Inicio                                                          
Leer (cal)
Si cal > 8 entonces
Escribir ("aprobado")  
 Sino
Escribir ("reprobado")
Fin si
FiN





Añadir leyenda


ESTRUCTURAS ANIDADAS

Decimos que una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.

El diagrama de flujo que se presenta contiene dos estructuras condicionales. La principal se trata de una estructura condicional compuesta y la segunda es una estructura condicional simple y está contenida por la rama del falso de la primer estructura.
Es común que se presenten estructuras condicionales anidadas aún más complejas.


EJEMPLO:
DADO UN NUMERO CUALQUIERA, IMPRIMIR SI DICHO NUMERO ES “POSITIVO”, “NEGATIVO”, O “NULO”.
DIAGRAMA DE FLUJO:

Inicio
     entero: N;
     pedir “un numero cualquiera”, N;
     si (N>0)entonces
     imprime “si el numero es positivo", positivo;
     si no
     si (N<0)entonces
     imprime “si el numero es negativo”, negativo;
      si no
      imprime “si el numero es neutro”, neutro;
      fin si
   Fin si
fin

ESTRUCTURA  CASO
Con la estructura de control CASE podemos evaluar una variable y realizar acciones dependiendo del valor de esta. La diferencia con el IF consiste en que el número de posibilidades de la evaluación de esta variable no tiene por que ser si o no, pudiendo hacer cosas para un número indeterminado de valores.
Funciona así, primero se evalúa la variable, si esa variable tiene como valor el valor1 realizamos las acciones asociadas al valor1. Si tiene el valor2, ejecutamos las acciones relacionadas con este valor3. Así con cuantos valores deseemos. Por último tenemos un ELSE para realizar acciones en caso de que no hubiesen sido ninguno de los valores anteriores. Este ELSE es opcional.




EJEMPLO:
DISEÑE UN ALGORITMO QUE CALCULE E IMPRIMA EL RESULTADO DE LA CONVERSION QUE EL USUARIO ELIJA.

Pseudocódigo
Inicio
    Entero: con,
    Real: P=25.40
              Y=0.9144
             m=1.6093
    Dame “la cantidad a convertir”, cc;
    Dame “la conversión”, con;
    [1] pulgadas a milímetros
    [2] yardas a metros
    [3] millas a kilómetros
    switch (con)
   {
    caso1:  con=25.40*cc
    fin  caso1;
    caso2: con=0.9144*cc
    fin caso2;
    caso3: con=1.6093*cc
    fin caso3;
    si no
    imprime “conversión”, con;
    }
     fin



ESTRUCTURA  WHILE

while (condición)
{
bloque de instrucciones
};


Mientras la condición se mantenga verdadera, se ejecutará X cantidad de veces el bloque de instrucciones dentro de las llaves. Es necesario que alguna vez la condición se haga falsa, pues de lo contrario se entraría en un ciclo infinito de repeticiones y el programa se consideraría bloqueado. Por lo tanto es necesario que en el bloque de instrucciones dentro de la estructura while se ejecute alguna acción que en algún momento haga que la condición sea falsa.

EJEMPLO
CALCULAR E IMPRIMIR LA SUMA DE LAS 10 PRIMEROS NÚMEROS PARES
DIAGRAMA DE FLUJO:


PSEUDOCODIGO
INICIO
    Entero: c, s;
    c=2
    s=0
    Mientras (c<=20) hacer
    s= s+c;
    c= c+2;
    fin mientras
    imprimir “ suma”, s;
  FIN

ESTRUCTURA DO WHILE
Esta estructura de repetición es similar a la estructura while. En while la condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se evalúa la condición para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutará por lo menos una vez.

La forma de esta estructura es:

do {
bloque de enunciados
} while (condición); 

EJEMPLO:
CALCULAR LA SUMA DE LOS 5 PRIMEROS NEMUROS ENTEROS POSITIVOS E IMPRIMIR EL RESULTADO EN PANTALLA.
Diagrama de flujo:


pseudocódigo
Inicio
   Entero: c,num,p;
    c=1
    lee “numero de multiplicación”,num;
    para(c=1;c<=10; C ++;
    P= núm.* C;
    imprime “la tabla de         multiplicación”,num,*,c,=,p;
     fin para
fin 

objetivo de la investigación
es dar a conocer las diferentes estructuras que se trabajan  en la materia de manejos de técnica de programación para dar solución a problemas planteados y por medio de esta  brindarle apoyo académico a los alumnos  que lo soliciten y lo necesiten para mejorar su rendimiento académico y obtener la competencia.

JUSTIFICACION
SE LE BRINDA ESA INFORMACION A TODOS LOS ESTUDIANTES  PARA  FACILITARLE  EL TRABAJO POR SI SE PRESENTA ALGUNA DIFICULTAD AL LLEVARLO A CAVO.
LIMITACION
EL PROYECTO SE REALIZO DURANTE UNA SEMANA
Y ESTA  PROPORCIONADO A TIEMPO LIBRE PARA TODOS LOS ESTUDIANTES DE DIFERENTES GRADOS DE ESTUDIOS




vMARCO DE REFERENCIA
UN PROYECTO ES  LA BUSQUEDA DE UNA SOLUCIÓN INTELIGENTE AL PLANTEAMIENTO DE UN PROBLEMA TENDENTE A RESOLVER ENTRE MUCHAS NECESIDADES HUMANAS.
ESTA INFORMACIÓN QUE SE PROPORCIONA   SE BASAN EN LAS DIFERENTES INVESTIGACIONES REALIZADAS A TRAVEZ DE VISITAS EN DIFERENTES PAGINAS WEB.

METODOLOGIA
PARA LLEVAR ACABO ESTE TRABAJO NOS APOYAMOS DEL CUADERNO DE LA MATERIA DE TECNICAS DE PROGRAMACION QUE NOS IMPARTE LA PROFESORA ARCELIA , EL CUAL  NOS FACILITO EL TRABAJO YA QUE EN ESTE CUADERNO ESTA PLANTEADO CASI LA MAYORIA DE LA INFORMACION Y DIVERSOS EJEMPLOS DE CADA TEMA .  

CRONOGRAMA DE ACTIVIDADES

BIBLIOGRAFIA
http: http://www.google.com.mx
http://blogspot.es/

fotos del conalep



 















Escribe “El resultado es:”, R

- Escritura: Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un resultado o mensaje. Este proceso se representa en un pseudocódigo como sigue:

No hay comentarios:

Publicar un comentario