lunes, 12 de agosto de 2013

Estructura Mientras - Haga


Hacer-Mientras (DO WHILE).-Esta es una estructura que repetirá un bloque de acciones varias veces siempre y cuando se cumpla (V) la condición indicada. Cuando la condición ya no se cumple (F) entonces el ciclo termina su ejecución. Como se puede apreciar, la instrucción repetitiva hacer...mientras, también hace uso de unacondición. En un bucle hacer...mientras, primero se ejecuta el bloque de instrucciones y, después, se evalúa la condición. En el caso de que ésta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y así sucesivamente, hasta que, la condición sea falsa.

Por consiguiente, cuando el 

Por consiguiente, cuando el Por consiguiente, cuando el flujo de un algoritmo llega a un bucle hacer...mientras, existen dos posibilidades:
  1. Se ejecuta el bloque de instrucciones y, después, si la condición se evalúa a falsa, el bloque de instrucciones no se vuelve a ejecutar, de manera que, el bucle hacer...mientras finaliza, habiendo realizado una sola iteración.
  1. Se ejecuta el bloque de instrucciones y, a continuación, si la condición se evalúa a verdadera, el bloque de instrucciones se vuelve a ejecutar. Y así sucesivamente, hasta que la condición sea falsa.
La estructura repetitiva while, es aquélla en que el cuerpo del bucle se repite mientras se cumple una determinada condición.
**Pseudocódigo en español Pseudocódigo en inglés**
Mientras condición hacer while condición do
Acción S1 <Acciones>
Acción S2 :
: End_while
acción Sn
Fin_mientras


Mientras (condiciones ) Haga
               acciones
Fin-Mientras

Actividad en clase

Contar los números enteros positivos introducidos por teclado. Se consideran dos variables enteras NUMERO y CONTADOR (contará el número de enteros positivos). Se supone que se leen números positivos y se detiene el bucle cuando se lee un número negativo o cero.

NO OLVIDES COMENTAR QUE APRENDISTE LA CLASE DE HOY, COMO TE PARECIÓ LA CLASE Y QUE SUGERENCIAS TIENES. (OJO CON LA ORTOGRAFÍA Y LA FECHA).







martes, 30 de julio de 2013

Taller N3 Ciclo Repita



 SENA







CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
SENA REGIONAL ANTIOQUIA
IEK

ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
TALLER Nº 3    ANÁLISIS I
TEMA: Estructuras algorítmicas (Ciclo Repita 
FECHA ENTREGA:  12 Agosto 2013
Alumno_____________________________Grado_____
   IEK














Recomendaciones: 

1. Presentar los ejercicios a mano, a lapicero, sin tachones,  en estricto orden, en hojas tamaño carta.

2. Aplicarle los 2  primeros pasos de la Metodología para la solución de problemas por medio de la computadora (Definición del problema  y Análisis).

3. Codificar la solución en C Sharp o en Lpp o DFd y entregarla en un CD marcado,

4. Los nombres de los archivos debe tener el siguiente estándar.
Colegio.asunto.NombresYapellidos.GradoGrupo.año. extensión
EJEMPLO :IEK.TallerN3.albertoleonvasquez.10-1.2013.CS

5. Al principio de cada archivo incluir como comentario con este formato los siguientes datos: 
/* Titulo: Ejercicio promedio alumnos


 * Autor: Alberto León Vásquez
 * versión: 2.0
 * fecha: 12/07/2013
 * tiempo invertido: 50 minutos
 */

6. Empezar a comentar las lineas de código mas importantes.

Estos criterios serán tenidos en cuenta para la calificación.


Taller N3

1. Leer varios números e imprimir cuantos son  pares positivos,  cuantos pares negativos, cuantos impares positivos y cuantos impares negativos

2. Suponga que se tiene un conjunto de calificaciones de un grupo de alumnos. Realizar un algoritmo para calcular la calificación media (promedio) y la calificación mas baja de todo el grupo

3. Una persona debe realizar un muestreo con N personas para determinar el promedio de peso de los niños, jóvenes, adultos y viejos que existen en su zona habitacional

4. unos clientes que aún no han pagado recibirán un 15% de descuento si compran más de 10 kilos. Determinar cuanto pagara cada cliente y cuanto percibirá la tienda por esas compras al final del día.

5.En una empresa se requiere calcular el salario semanal de cada uno de los N obreros que laboran en ella. El salario se obtiene de la sig. forma: sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.

6.Determinar cuántos hombres y cuantas mujeres se encuentran en un grupo de N personas, suponiendo que los datos son extraídos alumno por alumno.

7.Una persona desea invertir su dinero en un banco, el cual le otorga un 2% de interés. Cual será la cantidad de dinero que esta persona tendrá al cabo de un año, sí la ganancia de cada mes es re invertida?.

8.En un supermercado un cajero captura los precios de los artículos que los clientes compran e indica a cada cliente cual es el monto de lo que deben pagar. Al final del día le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que pasaron por su caja.

9.Cinco miembros de un club contra la obesidad desean saber cuanto han bajado o subido de peso desde la ultima vez que se reunieron. Para esto se debe realizar un ritual de pesaje en donde cada uno se pesa en diez básculas distintas para así tener el promedio mas exacto de su peso. Si existe diferencia positiva entre este promedio de peso y el peso de la ultima vez que se reunieron, significa que subieron de peso. Pero si la diferencia es negativa, significa que bajaron.  Lo que el problema requiere es que por cada persona se imprima un letrero que diga: “SUBIO” o “BAJO”  y la cantidad de kilos que subió o bajo de peso.

10.En un supermercado una ama de casa pone en su carrito los artículos que va tomando de los estantes. La señora quiere asegurarse de que el cajero le cobre bien lo que ella ha comprado, por lo que cada vez que toma un articulo anota su precio junto con la cantidad de artículos iguales que ha tomado y determina cuanto dinero gastara en ese articulo; a esto le suma lo que ira gastando en los demás artículos, hasta que decide que ya tomo todo lo el dinero le alcanza. Ayúdale a esta señora a obtener el total de sus compras.

Notas las dudas se resolverán por medio de este blog.


NO OLVIDES COMENTAR QUE APRENDISTE LA CLASE DE HOY, COMO TE PARECIÓ LA CLASE Y QUE SUGERENCIAS TIENES O DUDAS TIENES (OJO CON LA ORTOGRAFÍA Y LA FECHA).

lunes, 22 de julio de 2013

Estructuras algorítmicas Cíclicas


Este vídeo nos  muestra un ciclo natural.



Se llaman problemas repetitivos o cíclicos a aquellos en cuya solución es necesario utilizar un mismo conjunto de acciones que se puedan ejecutar una cantidad especifica de veces. Esta cantidad puede ser fija (previamente determinada por el programador) o puede ser variable (estar en función de algún dato dentro del programa).Los ciclos se clasifican en:

Repita Hasta
Hacer Mientras
Para Haga

Repite un proceso una cantidad de veces, esta estructura permite realizar el proceso cuando menos una vez, ya que la condición se evalúa al final del proceso. La forma de esta estructura es la siguiente:

martes, 9 de julio de 2013

Estructura algorítmica En Caso

estructura algorítmica  En Caso

La decisión múltiple también se puede representar en pseudocódigo utilizando una estructura incluida en la mayoría de los lenguajes de programación; la estructura CASO, en la que se determina el valor de una variable llamada selectora y la que se compara con un valor constante que determina el curso de acción entre varias posibilidades.
El formato general de esta estructura es la siguiente:

Ejemplo sintaxis LPP
fin 

ACTIVIDAD EN CLASE:
HACER UN ALGORITMO QUE MUESTRE LA CALIFICACIÓN CUALITATIVA, PARTIENDO DE LA CALIFICACIÓN CUANTITATIVA, SABIENDO LA ESCALA VALORATIVA  DE NUMERO A LETRAS.
HACER UN ALGORITMO QUE LE UN NUMERO DE 1 A 7 Y DIGA A  QUE DÍA DE LA SEMANA EQUIVALE. EJEM.  2= “MARTES”.

NO OLVIDES COMENTAR QUE APRENDISTE LA CLASE DE HOY, COMO TE PARECIÓ LA CLASE Y QUE SUGERENCIAS TIENES. (OJO CON LA ORTOGRAFÍA Y LA FECHA).

lunes, 17 de junio de 2013

Taller N2




 SENA







CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
SENA REGIONAL ANTIOQUIA
IEK

ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
TALLER Nº 2    ANALISIS I
TEMA: Estructuras algorítmicas (selección Multiple
FECHA ENTREGA:  8 de julio 2013
Alumno_____________________________Grado_____
   IEK













Recomendaciones: 

presentar los ejercicios a mano, a lapicero, si tachones,  en estricto orden, en hojas tamaño carta.
Aplicarle los 2  primeros pasos de la Metodología para la solución de problemas por medio de la computadora (Definición del problema  y Análisis).

Codificar la solución en C Sharp o en Lpp o en DFD y entregarla en un CD o Memoria, los nombres de los archivos debe tener el siguiente estándar.

Colegio.asunto.NombresYapellidos.GradoGrupo.año. extensión

EJEMPLO

IEK.TallerN2.albertoleonvasquez.10-1.2013.dfd

Talle N2


1.En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un numero que se escoge al azar. Si el numero escogido es menor que 33 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 33 y menor a 66 el descuento es del 20%. Si es mayor o igual a 66 el descuento es de 25%, Obtener cuanto dinero se le descuenta.

2. Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.

3. Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.

4.Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la sig. tabla:
                       Tiempo                                                                      Utilidad
            Menos de 1 año                                                                    5 % del salario
            1 año o mas y menos de 2 años                                          7% del salario
            2 años o mas y menos de 5 años                                        10% del salario
            5 años o mas y menos de 10 años                                      15% del salario
            10 años o mas                                                                      20% del salario



5. El IMSS requiere clasificar a las personas que se jubilaran en el año de 2000. Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta. Las personas adscritas a la jubilación por edad deben tener 60 años o mas y una antigüedad en su empleo de menos de 25 años. Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y una antigüedad en su empleo de 25 años o mas.
Las personas adscritas a la jubilación por antigüedad adulta deben tener 60 años o mas y una     antigüedad en su empleo de 25 años o mas.
  Determinar en que tipo de jubilación, quedara adscrita una persona.

6. En un almacén de computadoras ALEOWN S.A “se planea” ofrecer a los clientes un descuento que dependerá del numero de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el numero de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o mas se les da un 40% de descuento. El precio de cada computadora es de $1111,000

7.En una almacén de autos se ha establecido una promoción de las llantas marca “Flonchis”, dicha promoción consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de $300 cada una, de $250 si se compran de cinco a 10 y de $200 si se compran mas de 10.
Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.

8.Un proveedor de electrodomésticos en el hueco, Morgan S.A. ofrece un descuento del 10% sobre el precio s, de algún aparato si este cuesta $200000 o mas. Además, independientemente de esto, ofrece un 5% de descuento si  la marca es “CLONY”., y si es de marca “panascanic” ofrece un 4% de descuento, y si es de marca “SAMYUNG” ofrece un 6% de descuento, y si es de marca “LGato” ofrece un 7% de descuento, Determinar cuanto pagara el cliente por la compra de su aparato.


NO OLVIDES COMENTAR QUE APRENDISTE LA CLASE DE HOY, COMO TE PARECIÓ LA CLASE Y QUE SUGERENCIAS TIENES o dudas tienes (OJO CON LA ORTOGRAFÍA Y LA FECHA).


martes, 14 de mayo de 2013

Estructuras condicionales múltiples





Se maneja el mismo concepto de la estructura condicional dobles, pero además, dependiendo del camino seleccionado se encuentra con otra condición interna que será evaluada como verdadera o falsa. 

permiten incluir estructuras condicionales una dentro de otra y así sucesivamente, cuando una variable (dato) puede tomar una de múltiples valores posibles. En este caso el anidamiento se puede dar por verdadero o falso, dependiendo del tipo de problema. Usualmente se anida por la alternativa da Falso (0) al evaluar la expresión condicional.. El siguiente es el esquema que representa esta estructura:



ACTIVIDAD EN CLASE:
 HACER UN ALGORITMO QUE MUESTRE LA CALIFICACIÓN CUALITATIVA, PARTIENDO DE LA CALIFICACIÓN CUANTITATIVA, SABIENDO LA ESCALA VALORATIVA  DE NUMERO A LETRAS.
HACER UN ALGORITMO QUE LE UN NUMERO DE 1 A 7 Y DIGA A  QUE DÍA DE LA SEMANA EQUIVALE. EJEM. 1 2= “MARTES”.

realizar la parodia de solucion de problema en dfd.

NO OLVIDES COMENTAR QUE APRENDISTE LA CLASE DE HOY, COMO TE PARECIÓ LA CLASE Y QUE SUGERENCIAS TIENES. (OJO CON LA ORTOGRAFÍA Y LA FECHA).