domingo, 17 de julio de 2016

Conceptos básicos de programaion

Hola, el dia de hoy aprenderemos algunas cosa sobre programación.
Veremos desde lo más básico hasta llegar a un algoritmo condicional. 
Recuerden alguno de estos temas no los entiendes por lo que te sugiero que estes informado sobre lo que veremos a continuación.
Recuerden suscribirse. :)

Práctica de programación

1.  cómo podemos definir el concepto de computador  y como posesa este la información.
    Respuesta. Un computador es una maquina que esta hecha para recibir y instrucciones y mostrar un resultado.
2. A Continuación veremos un paralelo entre las diferencias de lenguaje maquina, lenguaje de bajo nivel y lenguaje de alto nivel.
   
Lenguaje máquina 
0 y  1
Lenguaje de bajo nivel
Lenguaje de alto nivel
El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el micro controlador 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.
Un lenguaje de alto nivel 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.
    Respuesta:  es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.

4. Las expresiones matemáticas manejan los llamados operadores. en la siguiente tabla veremos cuales son los operadores de acuerdo a su tipo.
OPERADORES
MATEMÁTICOS
OPERADORES
RELACIONALES
OPERADORES
LÓGICOS
+
< 
And
-
> 
Or
*
<=
Si
/
>=
No
Mod
<> 
Y

=
O

5. Cual seria el resultado de las siguientes operaciones.
(para realizar los siguientes ejercicios debes saber conceptos claves de la matemática)
    
a. 2+4*5=14
b. 23*2/5=6.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
(Recuerda estos son ejercicios si ya viste y estendiste matematicas de 5to, 6to y 7mo grado)

6. Cuales son los valores de A,B,C después de la ejecución de las siguientes operaciones?
    
    A <--- 2                   A= 99
    B <---  3                   B= 9
    C<---   A+2*B           C= 11
    C<--- C+B
    B <--- C-A
    A<--- B*C 
Respuestas.
    A= 99
    B= 9
    C= 11

7. SI      a= 10      b= 20     c= 15     d= 30

     1.    ((a>=b) O (a<c)) O ((a=c) O (a<=b))
                 F            V             F            F
                        V                             F

                          V


     2.       SI      a= 10      b= 20     c= 15     d= 30

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

                          F

 8. cual seria el resultado de la siguiente expresión matemática:
    
     3+5*(10-(2+4)+(10*2)=
              10-  6    +   20  =
                   4      +    20
         3+5   *       24= 123


9.  (Ahora pasamos a la parte de los algoritmos, a continuación veremos un algoritmo condicional. Si no sabes que es un algoritmo condicional a qui te dejo la respuesta.)
  Algoritmo condicional: 
                                      Condiciones sencillas: (Una o dos alternativas)
                                       Ocurren cuando tenemos algo como lo siguiente:
                                        ………….
                                        …………. (conjunto de instrucciones)
                                        ………….
                                       Si condición entonces
                                       ………
                                       ………
                                       fin del si
                                       …………
                                       ………… (instrucciones)
                                       …………
Este es un paso a paso de un algoritmo condicional.
1. Hacer un algoritmo que lea los nombres y edades de dos personas e imprima cual de ellas tiene más edad.
1. Inicio
2. leer nombre1 y edad 1
3. leer nombre2 y edad 2
4. comparar edad 1 con edad 2:
5. Si edad 1 > edad 2 imprimir ( nombre1, ” es mayor “)
6. si edad 2 > edad 1 imprimir ( nombre 2, ” es mayor”)
7. Si edad 1 = edad 2 imprimir (“Edades iguales”)
8. Fin 

 Ahora miremos mi algoritmo: Elaborar un algoritmo que lea cuatro números, e imprima la suma de los dos primeros siempre y cuando sean menores de 50, de los contrario los resta.

entero num1, num2, num3, num4,total
  inicio
     escriba "ingrese el primer numero: "
         lea num1
     escriba "ingrese el segundo numero: "
         lea num2
     escriba "ingrese el tercer numero: "
         lea num3
     escriba "ingrese el cuarto numero: "
         lea num4
       si (num1>=50) y (num2>=50) entonces
          total<-num1+num2 
       sino
          total<-num1-num2
       fin si
     escriba "El total de los 2 primeros numeros son:",total
  fin          

y así concluimos un trabajo de programacion espero que les gusta y que se suscriban... chao