lunes, 25 de julio de 2016

jueves, 21 de julio de 2016

ALGORITMOS CONDICIONALES


Anteriormente vimos conceptos de programación y estructura secuencial con algunos ejemplos ahora tendremos una breve explicacion de estructuras secuenciales 

Estructuras condicionales


Las estructuras condicionales comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos, las simples, las dobles y las múltiples. 

Simples: 
Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma

Pseudocódigo:Diagrama de flujo:

Dobles: 
Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: 

Pseudocódigo:Diagrama de flujo:
Donde: 
Si:Indica el comando de comparación 
Condición : Indica la condición a evaluar 
Entonces : Precede a las acciones a realizar cuando se cumple la condición 
Instrucción(es):Son las acciones a realizar cuando se cumple o no la condición 
si no :Precede a las acciones a realizar cuando no se cumple la condición 
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones. 



Share:

CONCEPTOS DE PROGRAMACIÓN Y ESTRUCTURA SECUENCIAL




Programación 

La programación es una de las etapas más importantes del ciclo de vida de un proyecto y requiere un método de trabajo. La programación es el resultado de dicho trabajo. 

La programación es el instrumento que permite la ejecución de las tareas automatizadas de un sistema informático. 

Las herramientas que utilizaremos para programar son los lenguajes de programación, a través de las cuales codificaremos los programas. 



Metodología de la programación 

Se entiende como metodología de la programación al conjunto de normas, métodos y anotaciones que nos indican la forma de programar. 

Cada lenguaje de programación sigue una metodología distinta. 



Lenguaje de programación 

Es un conjunto de reglas semánticas así como sintácticas que los programadores usan para la codificación de instrucciones de un programa o algoritmo de programación. 

Existen varios lenguajes de programación. 



Estructura secuencial.


 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.









Share:

domingo, 17 de julio de 2016

CONCEPTOS BÁSICOS DE PROGRAMACIÓN


INTRODUCCIÓN 


A continuación vamos a elaborar un  taller lógico de programación  de software para poner en practica lo aprendido en clase.


1. De acuerdo a lo investigado y visto en clase como podemos definir el concepto de computador

y como procesa este la información.

R//

Es una maquina que recibe y procesa datos para la realización de diversas actividades


2. Haga un paralelo y establezca entre lenguaje maquina, lenguaje de bajo nivel, y lenguaje de alto nivel

R//


El lenguaje de máquina  
El lenguaje de bajo nivel
El lenguaje de alto nivel  

Es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el microcontrolador de un autómata.

Es  aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan.

Se caracteriza por expresar el algoritmo de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas.


3. defina que es un algoritmo y cuales son las características de un buen algoritmo 

R//
Un algoritmo está formado por pasos organizados que muestran el proceso que debemos seguir para solucionar un problema.

Todo algoritmo debe tener las siguientes características:

  • Tener un punto de inicio.
  • Un algoritmo debe ser definido, no tiene que permitir una interpretación doble.
  • Un algoritmo debe ser general ,es decir que pueda soportar la mayoría de los cambios que se presenten para solucionar el problema
  • Un algoritmo debe ser finito en tamaño y tiempo de ejecución.

4.  Las expresiones matemáticas manejan los llamados operadores. en la siguiente tabla escriba cuales son los operadores de acuerdo a su tipo

Operadores aritméticos
Operadores relacionales
Operadores lógicos
+
> 
Si
-
< 
No
/
=
Y
*
<  >
o
Mod
>=

                     
<  =




5. cual seria el resultado de la siguientes expresiones 

a.  4+2*5= 14
b.  23*2/5= 9.2
c. 3+5*(10-(2+4))= 23
d. 3.5+5.09-140/40= 5.09
e. 2.1*(1.5+3.0*4.1)= 28.98


6. cuales son los valores de A,B,C después de la ejecución de las siguientes operaciones 

←  2
←  3
C ←  A+2*B= 8
C ←  C+B= 11
B ←  C-A= 9
A ←  B*C= 33


7. SI  a= 10   b= 20   c= 15  d= 30 
  •  (( a >= b) O (a < c)) O  ((a=c) O ( a>=b))   
      
                 F      O     V      O     F     O     F

                          V             O             F

                                         V        

  •    (( a >= b) Y (a < d)) Y  ((a>=d) Y ( c>d))    
     
                  F      Y     V      Y     F     Y    F

                          F             Y             F

                                         F        

8.    Cual seria el resultado de la siguiente expresión :
  • 3+5*(10-(2+4)+10*2)=  123 

 Resolver los siguientes algoritmos y luego pasarlos a sintaxis LPP 

9. Elaborar un algoritmo que lea cuatro números, e imprima la suma de los dos primeros siempre y cuando sean mayores de 50 , de lo contrario los resta 

   R// 


















Anteriormente elaboramos un taller sobre los conceptos básicos de programación 
ahora pasaremos a ver conceptos de programación y estructura secuencial .


Share: