Introducción a la programación Parte 4

  • Autor Autor ghostvj
  • Fecha de inicio Fecha de inicio
ghostvj

ghostvj

Curioso
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Entonces en ejemplo anterior, se realizó un diagrama lógico que cuenta del 0 al 10.
Ahora vas a realizar una práctica muy útil llamada prueba de escritorio.

¿Qué es la prueba de escritorio?


Este es un ejercicio que sirve para verificar si el circuito gráfico realizado cumple con las expectativas que deseamos y consiste en seguir el circuito junto con una lista de valores donde los elementos son las variables y los distintos tipos de interacción con el usuario, a medida que las variables e interfaces cambian se agregara el valor a la lista en el lugar correspondiente. A continuación un ejemplo basándome en el circuito anterior:
diagrama010.webp


X Visualizar

0

Así va a comenzar nuestra nuestra lista, ya que en el principio no se visualizo nada y X vale 0.


X Visualizar

0 0

En cuanto se visualiza X nuestra lista figurara de esa manera ya que lo que se visualizara es 0.

X Visualizar

0 0

1

Luego en la operación X = X + 1 anotaremos 1, por que es donde X cambia de valor


X Visualizar

0 0

1 1

Así figurara en cuanto se repita la operación, por lo cual se visualiza X que vale 1.


X Visualizar

0 0

1 1

2 2

3 3

4 4

5 5

6 6

7 7

8 8

9 9

10 10

11

En cuanto terminemos el circuito este será nuestro resultado final, como verán X toma por ultimo el valor 11 pero no lo visualiza ya que la condición no se cumple.


Esta parte es importante poner en práctica así entenderás de mejor manera como trabaja la computadora al leer un código.

Conectores lógicos.
Lógica Proposicional, en ella es donde se estudian los enunciados y sus conectores lógicos.
Una proposición es una sentencia o enunciado simple que tiene un valor de verdad que puede ser Verdadero o Falso.
Las proposiciones se clasifican en atómicas y moleculares, las atómicas contiene solo una sentencia y las moleculares contienen dos o mas sentencias unidas por conectores lógicos.

Los conectores lógicos que utilizaremos son:

No, Y, O

Un ejemplo de proposición atómica seria hoy es jueves otra podría ser es de noche, en cuanto una molecular seria hoy es jueves y es de noche. Como podremos observar en la molecular existen dos afirmaciones y el conector lógico es “y”. Dependiendo del tipo de conector lógico obtendremos distintos tipos de valores de verdad, a continuación le mostrarte los distintos casos:

Sean P y Q proposiciones:


logico.webp

Como podrán apreciar en el caso de la Y el valor es Verdadero solo cuando todos sus proposiciones son verdaderas, en cuanto a la O solo es falso cuando todos sus proposiciones son falsas.
En cuanto al NO, lo que hace invertir el valor de verdad, es decir si algo es verdadero pero tiene un NO adelante el valor es falso.

Ejemplo: Realizar un circuito lógico, donde se cuenten los números de 1 al 20, del 5 al 15 sumar, el resto visualizar por pantalla. Mostrar la suma total al final.

diagrama120.webp

Bien, ahora vamos a realizar el pseudo o segundo código.

¿Qué es el pseudo o segundo código?

Es pasar de un diagrama de flujo a la parte escrita, es decir si los símbolos, similar a lo que se hizo en el ejemplo de la piedras. Esta practica es un paso anterior al paso de un lenguaje de programación. A continuación el pseudo código del ejemplo anterior:

Inicio
x = 0
suma = 0
Mientras x<=20
Si x>= 5 y x<=15 entonces
suma = x + suma
Fin Si
Imprimir por pantalla x
x = x + 1
Fin Mientras
Imprimir por pantalla suma


En este punto verás que vamos subiendo un poco el nivel de tecnicismos y es importante aprenderlos, por ejemplo en la parte de la variable suma, donde se asigna el valor de x + suma, lo que se esta realizando es algo similar a lo de x = x + 1, pero en el caso de suma no es un contador si no es un acumulador.

¿Cómo pasarías el ejercicio del 0 al 10 en segundo código?

Nuevamente eso todo de momento, espero que les sirva y ese es el caso prepárense para la ultima parte. Hasta próxima y saludos. 🙂
 
Atrás
Arriba