miércoles, 1 de octubre de 2014

ALGORITMOS CONDICIONALES, ANIDADOS Y CASO


ESTRUCTURA CONDICIONAL
Esta estructura me permiten evaluar una una instrucción de acuerdo a unas condiciones dadas.


       •  Sintaxis

           Inicio
               si condición entonces 
                  instrucción 1
               sino 
                  instrucción 2
               fin si 
           Fin


        
      •  Ejemplos

1.  Algoritmo que pida el nombre y edad de una persona, si es mayor de edad muestra un mensaje diciendo "Usted puede hacer lo que quiera" de lo contrario uno que diga "Usted no se manda".




2. Algoritmo que me permita ingresar un numero, si el numero es par me muestra un mensaje diciéndome de lo contrario uno que me diga que el numero es impar.



SÍ ANIDADO

Cuando en el desarrollo de un algoritmo se plantean ya no dos soluciones a la condición dada sino 3 o más, se deben usar condiciones anidadas.
     
     • Sintaxis 
      
       Si condición 1 entonces
         instrucciones
              sino si condición 2 entonces
                instrucciones
                       sino si condición 3 entonces 
                         instrucciones
                               sino
                                 instrucciones
                               fin si 
                       fin si
               fin si 
       fin si 

     • Ejemplos 

1. Desarrollar un algoritmo que muestre los días de la semana luego de ingresada la primera letra.


2.  Desarrollar un algoritmo que me permita ingresar 3 números y al final me diga cual es el mayor.




ESTRUCTURA CASO 

Esto se usa como sustitutos en algunos casos de si anidado, por ser mas practico al aplicarlo en la evaluación de alguna condiciones.

     • Sintaxis

       Caso variable
           valor 1, valor 2, valor 3, ... :
              instrucciones
           valor 1, valor 2, valor 3, ... :
              instrucciones
           sino 
              instrucciones
       fin caso 

     • Ejemplos

1.  Desarrollar un algoritmo que muestre los dias de la semana luego de ingresada la primera letra.



2.  Desarrollar un algoritmo que permita leer el peso de una persona, de acuerdo al peso ingresado, determina si la persona es delgada, obeso, súper pesado, obeso mórbido o tiene peso ideal.
O <- Obeso, peso mayor a 100
S <- Súper pesado, peso mayor a 150
M <- Obeso mórbido, peso mayor a 250
I <- Peso ideal, peso menor a 80








LÓGICA DE PROGRAMACIÓN Y ALGORITMOS.

¿QUE ES UN ALGORITMO?

Es una Serie de pasos sucesivos y bien estructurados que me permiten realizar una actividad o resolver un problema.

Características:

§  Debe tener un punto de inicio.
§  Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
§  Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
§  Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos. 

§  Un algoritmo debe ser legible. El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.

TIPOS DE ALGORITMOS

-Cualitativos:  Son aquellos en los que se describen los pasos utilizando palabras.
-Cuantitativos:  Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.


LENGUAJE ALGORÍTMICO

Serie de símbolos y reglas que se utilizan para describir de manera explicita el proceso. Existen dos tipos de lenguajes algorítmicos: 




ESTRUCTURAS ALGORÍTMICAS


ESTRUCTURA SECUENCIAL

Es aquella en la que una acción (instrucción) sigue a otra en secuencia.

      Estructura
          
         Inicio
          Acción 1 
          Acción 2 
          Acción 3
               •
               •
               •
          Acción N
         Fin

      •  Ejemplos

1. Desarrollar un algoritmo que lea dos números e imprima el doble del primero, el cuadrado del segundo y luego sume los resultados.

                           

2.  Algoritmo que lea las 5 notas de un estudiante y saque su promedio. 


3.  Algoritmo que según las horas Trabajadas y el valor por hora me muestre el salario de un empleado.










             


     
    



jueves, 18 de septiembre de 2014

INTRODUCCIÓN A PROGRAMACIÓN DE SOFTWARE

¿QUE ES?

En la institución Educativa Asamblea Departamental hay un convenio con el centro educativo SENA con la modalidad de media técnica en programación de software. Su principal objetivo es contribuir con el mejoramiento de la educación (académica y técnica), fortaleciendo la formación técnica y tecnológica, mediante el desarrollo de la modalidad desde el grado décimo (10°) para facilitar a los estudiantes su integración en el mundo productivo y su movilidad educativa.
La Integración con la Educación Media Académica busca desarrollar competencias técnicas previstas en programas de formación titulada orientados por instructores SENA. Busca también fortalecer las competencias mínimas requeridas para ingresar a un programa de formación para el trabajo. 

Con la media técnica se puede lograr:

 Doble certificación: la de bachiller otorgada en la Institución educativa y en el área técnica específica, otorgada por el SENA.

 Posibilidad de continuar la formación en el SENA, siempre y cuando lo haga dentro del primer semestre del año siguiente de haber terminado la formación. Si no lo hace en este lapso, deberá  someterse al proceso de selección previsto en el SENA.

 Mayor opción de vincularse al sector productivo.

 Herramientas necesarias para crear su propia empresa.




COMPETENCIAS GRADO 10° Y 11°

GRADO 10°
Analizar los requerimientos del cliente para construir el sistema de información. 

Los resultados de aprendizaje para esta competencia son:
  • Identificar cada uno de los conceptos y principios que constituye la programación orientada a objetos para interpretar el diseño.
  • Interpretar los diagramas de caso de uso, de objetos, de estados, de secuencia, de paquetes o componentes, de despliegue, de colaboración según el diseño entregado .
  • Describir que son los modificadores de Acceso para aplicarlos a un proyecto de información.
  • Interpretar el diagrama relacional para identificar el modelo de datos. 


GRADO 11°
Desarrollar el sistema que cumpla con los requerimientos de la solución informática.

Los resultados de aprendizaje para esta competencia son:

  • Construir las tablas que hacen parte del diseño del diagrama relacional en el motor de base de datos empleando las cuatro formas de normalización.
  • Relacionar las tablas construidas para presentar la información solicitada en el diseño
  • Construir el mapa de navegación de acuerdo con el diseño entregado para orientar al usuario en el uso del aplicativo
  • Construir la matriz crud en el lenguaje de programación seleccionado para verificar la funcionalidad del sistema de acuerdo con el diseño entregado. 







miércoles, 17 de septiembre de 2014

PERFIL DEL ESTUDIANTE♥


Mi nombre es María Alejandra Hincapié Garzón, tengo 16 años de edad, estudio en la Institución educativa Asamblea Departamental ubicado en la comuna 9 -sector Miraflores. Estoy en el grado 10, grupo 3, en la jornada de la tarde. En el momento estoy realizando una Media Técnica en Desarrollo y Programación de Software, mi intensidad horaria es muy extensa ya que diariamente debo asistir al colegio durante 8 horas, excepto los miércoles, estos días nos toca doblar jornada (12 horas) ya que asistimos a clases con el asesor del SENA, Steve Orozco.


El docente Rigoberto Monsalve es el docente mas involucrado en nuestra formación técnica y académica, ya que trabaja muy minuciosamente con cada uno de los alumnos con el objetivo de que alcancemos y cumplamos con las competencias dadas.