DFD, clase3 – ejercicio

Hola a todos/as,

Bien, ya está la tercera clase de DFD, puedes verla AQUI

Ya subí el archivo ( ejercicio ), para que lo puedan ejecutar y comprobar por ustedes mismos, pueden acceder a la descarga desde AQUI

NOTA: por motivos de seguridad le puse contraseña, la contraseña es la clase a la que pertenece el ejercicio, en éste casoclase3

Saludos 😉

DFD, clase3 – mostrar variables

Hola a todos/as,

Bien yendo en un orden «cronologico» por asi llamarlo, en lo que es la creacion de algoritmos, ven que he ido primero enseñando como: mostrar constantes y con ese conocimiento, ya podiamos hacer un ejercico más «complejo» por asi llamarlo ( complejo porque ya entran en funcionamiento otros simbolos que no habiamos visto en ejercicios, pues recien comenzabamos ). Bien por eso vimos como: ingresar variables, para poder ahora usar una «mezcla de las dos clases anteriores» y así hacer un ejercicio donde se ingresen las variables y se las muestren junto a las constantes.

Bien, comencemos con un ejercicio simple ( parecido al de la clase anterior, solo que con unos cambios ).

3.) Hacer un algoritmo que permita ingresar 3 numeros y luego los muestre en pantalla separados por medio de tres asteriscos cada uno.

Analicemos el ejercico:

¿ Qué nos pide ?

3 numeros y que los mostremos separados por un simbolo especifico ( el asterisco tres veces por cada numero ) 😉

Ok, comencemos con el ejercicio:

– Abrimos el DFD

– Insertamos de que trata el algoritmo que vamos a realizar ( proceso del cual hablamos en la clase2 ), quedandonos algo así:

CL3_img1

ampliar imagen

– Ahora declaramos las variables que vamos a necesitar, como el ejercicio dice que el programa le debe pedir al usuario 3 numeros, esas seran nuestras tres variables, por lo tanto para ponerle un nombre simplificado y que tenga relacion con lo que se está tratando en el ejercicio les colocaremos a cada una la letra «n» de número seguida del numero que le corresponde, así:

CL3_img2

ampliar imagen

– le dimos un valor inicial de «cero (0)«, a las tres variables ( nuestros tres numeros que serán ingresados por algun usuario posteriormente ), porque queremos que no tengan valor al comienzo, lo que queremos es que el valor se los dé el usuario ( ésto ya se trató en la clase2, recomiendo que vean esa entrada si no entienden ésta, vamos en orden ).

– Bien, ahora ya tenemos el mensaje principal ( de lo que trata el programa ), tenemos tambien declaradas nuestras variables ( los tres numeros: n1,n2,n3 ), ahora debemos pedir los numeros al usuario y luego solo nos quedará mostrarlos 😉

– Para pedir los números no se trata de enseñarle la caja de texto ( textbox – simbolo de lectura en el DFD ), asi nomas «de la nada«, como se habló en la clase2, » debemos guiar al usuario que está al otro lado del pc, porque nosotros entendemos pero quizá él / la usuario/a no lo entiende del todo «, y los programas son para ayudar no para confundir o complicar 😉 . Por lo tanto vamos a indicarle al usuario que deberá ingresar el primer numero a continuacion, así:

CL3_img3ampliar imagen

Ahora lo que haremos es pedir mediante el simbolo de lectura como ya sabemos ( ver la: clase2 ), tendriamos algo así:

CL3_img4ampliar imagen

– Y ahora repetimos el proceso con cada uno de los numeros, así:

CL3_img5ampliar imagen

CL3_img6ampliar imagen

CL3_img7ampliar imagen

CL3_img8ampliar imagen

– Bien, ahora ya tenemos en nuestro algoritmo lo siguiente:

* mostrado el mensaje de que trata el mismo

* declaradas las variables

* mostrado el detalle de lo que se le pide ( el primer numero, el segundo, el tercero ) con su respectiva «lectura» ó caja de texto ( donde pusimos n1, n2, n3  )

¿ Qúe nos falta ? 😉

Solo nos falta mostrar los numeros ingresados, separados por tres asteriscos, tal y como lo dice el enunciado del ejercicio. Vamos a ello:

– Como se trata de mostrar, usaremos el simbolo de «salida«, como ya vimos en la clase1 cuando aprendimos a mostrar. Pero ahora no solo vamos a mostrar constantes si no que también variables, por eso tenias que aprender la clase1 para seguir 😉

– El formato cambia al mostrar variables y constantes, pero en una simple cosita nomas:

Las constantes se muestran entre comillas simples

Las variables se muestran sin comillas

– Osea que para mostrar los numeros podriamos hacer ésto:

CL3_img9

ampliar imagen

– Encerré en un recuadro rojo lo que se va a mostrar, osea que cumple con la regla de mostrar variables que expuse arriba ( Las variables se muestran sin comillas ), pero ese no es el fin del ejercicio, ya que eso hará que el programa muestre n1,n2,n3. Pero el ejercicio lo que pide es que los muestre seguidos y separados con tres asteriscos, entonces ahí entra en juego un caracter que sirve para separar variables de constantes 😉

– Ese caracter es: «la coma» ( , ) pues la coma sirve de «separador» entre variables y constantes, cuando queremos mostrar a ambas en un solo simbolo de lectura ( ver simbolos ). Las comillas simples sirven para indicarle al programa que va a ser constante y que no, por lo tanto lo que lleva comillas simples es constante mientras que lo que no lleva comillas es tomado como una variable.

– Entonces lo que debemos hacer es así:

CL3_img10ampliar imagen

– En la imagen subrayé con verde lo que es constante, osea lo que no va a cambiar y «las comas» las subraye con rojo, lo que viene a ser nuestro separador de constantes y variables, y por ultimo las variables no las subraye para que queden claro donde están ( siempre despues de una coma o antes de una coma y sin comillas simples )

NOTA: despues de n3 pueden ver que no hay coma, eso es porque despues de n3 no se va a mostrar nada, osea en n3 termina lo que queriamos mostrar, pero para que les quede más claro el caso; si quisieramos mostrar algo más, ¿ qué hariamos ? 😉

Pues simple, como ya lo vinimos viendo ésta clase: lo que hariamos es añadirle una coma más y entre comillas simples poner lo que queramos o nos pida el enunciado del algoritmo / programa, por ejemplo «Gracias!«. Veamos:

CL3_img11ampliar imagen

– Lo ven, ya está con lo que hemos visto ya podemos dominar la parte de mostrar ya sean variables o constantes.

– Ahora corremos el programa para ver si funciona, con el botón «play»:

CL3_img12ampliar imagen

CL3_img13ampliar imagen

CL3_img14ampliar imagen

CL3_img15ampliar imagen

CL3_img16ampliar imagen

CL3_img17ampliar imagen

CL3_img18ampliar imagen

CL3_img19ampliar imagen

CL3_img20ampliar imagen

Funcionó correctamente, el programa será almacenado como todas las clases que voy subiendo en la sección biblioteca, Saludos 😉



Reglas para la declaración de variables

Hola a todos/as,

Bien pues, ya sabemos que en la programación tenemos que estar muy atentos a la sintaxis ( estructura de una palabra ), pues es importantisimo, ya que si no está bien escrito un comando, no va a funcionar esa linea en el codigo del programa y peor aun, si esa linea está ligada a las lineas de más adelante pues no funcionará ni ésta ni las de más adelante ( como una cadena ). Entonces les diré algunas reglas para la declaración de variables, cuando veamos un lenguaje de programacion especifico colocaré la sintaxis de sus comandos ya que las sintaxis cambia ( la logica no, osea cambian las palabras pero la forma de realizar el ejercicio sigue siendo la misma ) , porque cada lenguaje tiene su dialecto. Mas o menos, es decir como por ejemplo el caso de los paises, Rusia tiene su dialecto; Brasil el suyo, Ecuador el suyo, etc.. Así mismo pasa con los lenguajes de programacion. Comencemos:

Reglas, una variable no puede:

1. Tener el mismo nombre que una «palabra reservada» del lenguaje.

Explicación: los lenguajes de programación tienen «palabras reservadas«, osea que esas palabras solo pueden ser usadas por el programa, por eso llevan el nombre de «reservadas«, pues si supongamos el caso de que un lenguaje de programación «X» tiene sus palabras reservadas.. entre las cuales está: «ingrear«, entonces eso quiere decir que el usuario NO debe declarar una variable con el nombre «ingrsar«, porque va a tener conflictos más adelante.

2. Sólo pueden ser letras, dígitos y el guión bajo ó subguión.

Explicación: pues en los lenguajes de programación hay sintaxis que deben cumplirse al pie de la letra, entonces dice que las variables solo pueden llevar letras, numeros y el subguión, ejemplo:

La siguiente variable está bien declarada: programando19

La siguiente variable está mal declarada: %&programando-19

Vemos que insertó caracteres especiales, ademas de que uso el guión normal ( no el subguión ), por lo tanto puede que el programa entienda que es una resta, entonces está mal delcarado por sintaxis.

3. Deben comenzar por una caracter ( letra ).

Explicación: por sintaxis como ya hemos visto, deben cumplir con éstas reglas, entonces no se puede comenzar con un numero, ya que se debe comenzar por una letra como dice la regla, ejemplo:

La siguiente variable está bien declarada: pasoApaso

La siguiente variable está mal declarada: 89pasos

4. Deben iniciar con un caracter ( no numero ) como vimos en la regla 3, y tambien puede comenzar con un guión bajo ( _ ), ejemplo:

La siguiente variable está bien declarada: _descuento

La siguiente variable está mal declarada: -descuento

La siguiente variable está mal declarada: descuento-

5. No se les pueden llevar espacios en blanco.

Explicación: las variables no pueden llevar espacios en blanco, solo pueden ser separadas por un signo dedicado a ser usado como un espacio, el cual es el subguión ( _ ), entonces en una variable cuando vean un subguión, practicamente estan separando algo ( para que no parezca una ensalda ), ejemplo:

La siguiente variable está bien declarada: eddy_19

La siguiente variable está mal declarada: eddy 19

6. No pueden llevar acento ( tilde ), ejemplo:

La siguiente variable está bien declarada: numero

La siguiente variable está mal declarada: número

Esas son las «reglas base«, para la buena declaración de variables. Saludos 😉