Asignacin La instruccin de asignacin permite almacenar un valor a una variable. <variable > <- <expresin> ;
Al ejecutarse la asignacin, primero se evala la expresin de la derecha y luego se asigna el resultado a la variable de la izquierda. El tipo de la variable y el de la expresin deben coincidir.
Si la variable de la izquierda no exista previamente a la asignacin, se crea. Si la variable exista se pierde su valor anterior y toma el valor nuevo, razn por la cual se dice que la asignacin es "destructiva" (destruye el valor que tena la variable de la izquierda). Los contenidos de las variables que intervienen en la expresin de la derecha no se modifican.
Existen dos operadores de asignacin alternativos que pueden utilizarse indistintamente en cualquier caso, pero la habilitacin del segundo (=) depende del perfil de lenguaje seleccionado. <variable> := <expresin> ; <variable> = <expresin> ;
A toda la linea <variable> = <expresin> ; se considera una instruccin.
Objetivo
El alumno ser capaz de explicar la importancia de las estructuras secuenciales en el diseo de algoritmos. Resolver problemas bsicos mediante diagramas de flujo.
Estructura de Control Secuencial
Joyanes Aguilar, define a una estructura secuencial como aquella en la que una accin (instruccin) sigue a otra en serie. Seala que las tareas suceden de tal modo que la salida de una es la entrada de la siguiente y as sucesivamente hasta el final del proceso. La estructura secuencial tiene una entrada y una salida.
Ing. Manuel S Tantalean Wong El Ejercicio 1 representa una estructura de control que con una sola instruccin el mismo presenta el mensaje Bienvenido al curso que se muestra en el monitor al ser ejecutado, el mismo es guardado en el computador como programa01
Representacin Grfica PSEUDOCDIGO
Al Ejecutar el algoritmo muestra en la pantalla Bienvenido al curso como se muestra el recuadro en rojo
El Ejercicio 2 es presentar un rectngulo usando un carcter, se agreg un nombre al proceso y dos comentarios.
Proceso sin_titulo Escribir Bienvenido al curso FinProceso
1 2 3 4 Proceso cuadrado // Programa elaborado por Ing. Manuel Tantalean // Curso Informtica I Escribir '***********' Escribir '* *' Escribir '* *' Escribir '***********' FinProceso
El Presente algoritmo presenta 4 instrucciones las mismas se muestran en el monitor como se muestra en la figura el presente programa lo guardaremos como programa02 Ing. Manuel S Tantalean Wong Considerando el prrafo en amarillo de la pgina 2, Ejercicio 3 asignar primero el valor 4 a una variable a, segundo asignar un valor 5 a la misma variable, y tercero asignar valor 6 a la misma variable, mostrar el valor de la variable a.
Ejercicio 4 hallar el rea de un triangulo
Ejercicio 5 hallar el rea de un tringulo variando los datos de base 8 y altura 10 el algoritmo es como sigue y lo guardamos como programa05 el proceso el igual que el anterior (programa05)
2 Proceso ultimovalor // Programa elaborado por Ing Manuel Tantalean // Curso Informtica I a<-4 a<-5 a<-6 Escribir a FinProceso
El Presente algoritmo presenta 4 instrucciones las tres primeras son de asignacin y la cuarta muestra el valor de la variable en la pantalla como se muestra en la figura, guardaremos como programa03 Proceso areatriangulo // Programa elaborado por Ing Manuel Tantalean // Curso Informatica I base<-5 altura<-6 area<-base*altura/2 Escribir area FinProceso El Presente algoritmo presenta 4 instrucciones 1 El valor 5 se asigna a la variable base 2 el valor 6 se asigna a la variable altura 3 Se lee el valor asignado a base en este caso 5, luego se lee el valor asignado a la variable altura que es 6 se multiplican ambos valores por prioridad de la operaciones y luego se divide entre 2, el valor resultante se asigna a la variable rea 4 muestra el valor de la variable rea como se muestra en la figura, guardaremos el algoritmo con el nombre programa04 1 2 3 4 1 3 4 Proceso areatriangulo // Programa elaborado por Ing Manuel Tantalean // Curso Informatica I base<-8 altura<-10 area<-base*altura/2 Escribir area FinProceso Ing. Manuel S Tantalean Wong Ejercicio 6 hallar el rea de un tringulo ingresando lo datos por consola
Proceso areatriangulo // Programa elaborado por Ing Manuel Tantalean // Curso Informatica I Leer base Leer altura area<-base*altura/2 Escribir area FinProceso
El algoritmo se ejecuta segn la secuencia de la numeracin de las instrucciones 1 El cursor se presenta parpadeando fig 1, indicacin de ingresar el valor de la variable base en nuestro caso 4 fig 2 enter ingresar el dato por consola y se asigna el valor 4 en la variable base 2 El cursor se presenta parpadeando fig 3, indicacin de ingresar el valor de la variable altura en en nuestro caso 8 fig 4 enter ingresar el dato por consola y se asigna el valor 8 en la variable altura
1 2 3 Fig 1 Fig 2 Fig 3 Fig 4 3 Se lee el valor asignado a base en este caso 4, luego se lee el valor asignado a la variable altura que es 8 se multiplican ambos valores por prioridad de las operaciones y luego se divide entre 2, el valor resultante se asigna a la variable rea 4 muestra el valor de la variable rea como se muestra en la figura, guardaremos el algoritmo con el nombre programa06
Ing. Manuel S Tantalean Wong Proceso intercambio a<-5 b<-6 temp<-a a<-b b<-temp Escribir a Escribir b FinProceso
El algoritmo cuenta con 7 instrucciones y se ejecutan en ese orden 1 Se asigna el valor 5 a la variable a 2 Se asigna el valor 6 a la variable b 3 Se asigna el valor 5 de la variable a a la variable temp 4 Se asigna el valor 6 a la variable a 5 Se asigna el valor 5 de la variable temp a la variable b 6 se muestra el valor de la variable a en el monitor 7 se muestra el valor de la variable b en el monitor Los valores se muestran en la figura, y guardamos con programa07
Ejercicio 8 Elaborar algoritmo permita intercambiar los valores en dos variables