domingo, 7 de julio de 2013

Deber 4



Deber 3




Deber 2


Deber 1


Clase 8- Estructura repetitiva


Estructuras repetitivas While:


Hasta ahora hemos usado lo que serían estructuras repetitivas secuenciales y  condicionales.
En primer lugar se verifica la condición, si la misma resulta verdadera se ejecutan las operaciones que indicamos por la rama del Verdadero.
A la rama del verdadero la graficamos en la parte inferior de la condición. Una línea al final del bloque de repetición la conecta con la parte superior de la estructura repetitiva.
En caso que la condición sea Falsa continúa por la rama del Falso y sale de la estructura repetitiva para continuar con la ejecución del algoritmo.

El bloque se repite MIENTRAS la condición sea Verdadera.

Vale recalcar que si la operación se repite siempre por verdadero, se nos presentara un ciclo infinito, el cual nunca terminara, es por eso que para este tipo de situaciones empleamos 'Contadores' los cuales nos sirven para ponerle un límite al ciclo.

Ejemplo:

tenemos que mostrar en pantalla un algoritmo el cual nos sume una variable hasta llegar al 100.
Haciendo esto sin un ciclo, se nos llevaría mas de unas horas, y además muchas páginas.
Es por eso que para este tipo de situaciones nosotros utilizamos los ciclos, los cuales podemos utilizar para simplificar ciclos largos como este.


Clase 8- Condicionales


Las condicionales:

A parte de las estructuras secuenciales, en los problemas no siempre se puede emplear este tipo de estructuras, es por eso que aquí se emplean las ''Condicionales''.


Las condicionales son estructuras las cuales no permiten, mediante una condición escrita, elegir de acuerdo a la condición sea verdadera o falsa.


Hay dos tipos de condicionales:

  1. Las simples
  2. Las compuestas


Las simples son estructuras condicionales las cuales nos permiten elegir una opcion, o verdadero o falso.
nos dan a elegir estas dos opciones de las cuales variando de la condición, se toma el camino de las verdaderas o de las falsas.



Las compuestas en cambio, son aquellas que puede tomar acciones tanto por el camino de la verdadera, o por el camino de falsas.
Se mantienen tanto operaciones como u condiciones.



Diagrama de flujo-clase7

Diagrama de flujo:

Los diagramas de flujo, son estructuras diseñadas, para poder programar algoritmos los cuales, mediante figuras representativas de ordenes para el computador, se escriben algoritmos para correrlos en la computadora de manera fácil y rápida.

ESTRUCTURAS BÁSICAS.
Un problema se puede dividir en acciones elementales o instrucciones, usando un número limitado de estructuras de control (básicas) y sus combinaciones que pueden servir para resolver dicho problema.


Cada símbolo representa una orden para la máquina, los cuales serían estos:



Ejemplo:


Se quiere vestirse para salir, de modo que hay que presentar un algoritmo el cual elija los pasos que hay que hacer, y den un fin.


lunes, 17 de junio de 2013

Deber 2


Deber 2:

Crear un algoritmo el cual resuelva una ecuación de primer grado.

Inicio
               Entero: x
             

              Leer: a, b
           

               E= -b/a
              

               Escribir E
Fin



Crear un algoritmo el cual emplee la regla del 3.

Inicio

               Entero: x

               Leer: a, b, c

              R=  c*b/a

              Escribir R

Fin


Técnica de chaplin


Técnica de chaplin:
Esta técnica es simplemente utilizado para poder comprobar y pasar el algoritmo en pseucódigo a un cuadro alojado en la parte izquierda de la hoja.

Aquí se pasa el algoritmo línea por línea todas sus variables y operaciones.
Ejemplo:

Inicio
          Leer: a, b                            Inicio    
                                                                    Leer: a, b

          B= a+b                                             B= a+b
                                                                    Escribir B

          Escribir B                            FIN

 FIN

domingo, 9 de junio de 2013

Canivales y Misioneros

Pasos para resolver el juego:

  1. primero levar un caníbal hacia el otro lado con un misionero
  2. dejar al caníbal y regresar
  3. luego poner dos caníbales en el bote y dejar uno en el otro lado y dejar uno
  4. volver y poner a dos misioneros y llevarlos hacia el otro lado
  5. dejar un misionero y subir a la canoa a un caníbal y a un misionero y regresar.
  6. dejar a el caníval y subir al ultimo misionero y llevarlos al otro lado.
  7. luego poner al caníbal al bote y llevarlo al otro lado y subir a otro caníbal.
  8. luego llevarlos al otro lado y regresar por el ultimo caníbal.

miércoles, 5 de junio de 2013

Algoritmo

 

 Algoritmo


Un algoritmo es un conjunto de instrucciones dados al ordenador para poder resolver distintos problemas entre estos poder resolver problemas situados en programas de computadora.

Un ejemplo de algoritmo seria:
  1. Levantarse de la cama.
  2. al levantarse, ir al bano
  3. cepillarse y limpiar la cara.
  4. ir al cuarto y vestirse.
  5. desayunar y dirigirse al colegio.

    Este seria un ejemplo de como seria un algoritmo para poder asistir al colegio siguiendo ciertos pasos para poder llegar a un resultado requerido.



sábado, 1 de junio de 2013

Deber programación 3


Deber programación #3:

  1. ( A menor que 10) AND ( B mayor que 5)  a=5 b= 7

              1    AND    1 = 1
  2. (A=5) AND (7 menor que B)     a=7 b=2

      0 AND 0 = 0
  3. (B menor que A) AND ( C mayor que A)  a=7 b=6 c=5

             1 AND 0= 0

    (C=B) AND (7 MOD 6 mayor que C) b=5 c=7

        0 AND 0= 0

    1. (A menor que C) AND (B MOD 6 menorque A) a=5 b=6 c=7


         1 AND    1= 1

    (A menor que 5 MOD 4) OR (B menor que A) a=5 b=6

                  0                OR              0=     0

    (A=C DIV 4) OR ($ menor que B) a=5 b=6 c=4

            0      OR        0=          0//

        

Deber 2


 Deber programación 2:


  1. 4*(4-2) * 3 + 10

    8 * 4 + 10 = 42
  2. 4* (6/4 - 2) *3

    4 * (-1) +10

    -4 + 10 = 6//
  3. 7 MOD 3 + 3 * ( 2 * (3 DIV 2+1)

        1 * ( 2) = 1//
  4. 11 DIV (7-2) + 5*2

        11 DIV 5 + 25=  27
  5. 25 DIV (2*2) + 5 MOD 2-10

    25 DIV 4

        5                             5 MOD -8

                    5+2= 7//

Deber 1

       

Deber programación 1


  1. (A mayor que 5) AND (B menor que A)            a=5   b=15
               0                AND              0  =  0
  2. (A menor que C) AND (C menor que B)          a=30   b=20   c=15

           1                 AND               1   =  1
  3. ((A menor que B)  AND (B=C)) AND (C menor que D)   a=5  b=10  c=15  d=20

               (1)           AND      (0)        AND          1
                                         
                                 0     AND   1  =   0
  4. (A mayor que 5)  OR  (B menor que A)               a=5    b=15

              0               OR                  0   =   0

  5. (A mayor que C)   OR   (C menor que B)     a=30  b=20  c= 15

            1              OR            1  =   1
  6. ((A menor que B)  OR  (B=C)  OR  (C menor que D)   a=5  b=10  c=15  d=20

          (1)       OR     (0)       OR        (1)

                                1        OR            1     =       1
  7. NOT (B mayor que 0)

     not (1) =  0

  8. NOT (A MOD B DIFERENTE QUE 0)       a= 30     b=2

       not (o DIFERENTE QUE 0)  =    0

  9. NOT (A + B mayor que C-D)             a=5   b=10    c=20    d=15

                  ( 15 mayor que 5)

               not (1) =   0
             

viernes, 31 de mayo de 2013

Operadores Logicos

                  

           Operadores Lógicos


Los operadores lógicos son aquellos que sirven para poder efectuar operaciones con los siguientes operadores:

  1. AND:  su resultado es verdaderos si ambas expresiones son verdaderas.
  2. OR: su resultado es falso si las dos expresiones son falsas.
  3. NOT: resultado de invertir la condición de la expresión                                                                   

AND:

x
y
resultado
true
true
true
true
false
false
false
true
false
false
false
false


 OR:

x
y
resultado
true
true
true
true
false
true
false
true
true
false
false
false


 NOT :                                            ''

x
resultado
true
false
false
true

Operadores Relacionales

                         

                              Operadores Relacionales

Los operadores relaciones son símbolos de los cuales se utilizan para comparar dos valores entre sí.
Una vez que esta comparación se da, se mira que el resultado sea verdadero en este caso TRUE , o falso e este caso FALSE.

Ejemplo:

  1. Si se tiene que 5=4, (cinco es igual a cuatro) en este caso esta seria FALSE.
  2. Si se tiene que 8=8 (ocho es igual a ocho) en este caso seria TRUE.
Para saber mas sobre esta relación se tiene que tener en cuenta el diagrama:


Como se ve en este gráfico se ve que hay distintas maneras de utilizar los operadores relacionales tanto los operadores: ''mayor que'', ''menor que'', ''igual que'', ''mayor o igual que'' etc.


Estos son de vital importancia 
ya que sin ellos no se podría tener operaciones las cuales requieran un nivel de lógica comparativa.

domingo, 19 de mayo de 2013

Conectores y operaciones combinadas.

                    Conectores y operaciones combinadas


Los conectores para las operaciones de programación son esencialmente MOD y DIV.

El MOD: es el residuo de una operación de division.

El DIV: es el cociente de una operación de division. 

Estos dos se pueden combinar en numerosas operaciones de programación las cuales mezclan suma, resta, multiplicación, division, exponentes, etc.

Respectivamente hay una pirámide que clasifica el orden de uso de estas operaciones.

1: se resuelven los corchetes y paréntesis.
2: se resuelven las potencias.
3: se resuelven las multiplicaciones y divisiones.
4: se resuelven las sumas y restas.

Estas operaciones pueden ser tanto cortas como largas, sin embargo estas dependen del resultado que se quisiera obtener.

EJEMPLO:

(3+4)*4-2 DIV 7+54*(6MOD4)= de acuerdo a la pirámide se resuelven los paréntesis.
(7)*4-8 DIV 7+54*(2)= se resuelven las multiplicaciones y divisiones.
21+108= se resuelven las sumas y las restas.
129.