View
218
Download
0
Category
Preview:
DESCRIPTION
Componentes de un algoritmo
Citation preview
Algoritmo - seccin TQ
IAE, ICM, IEK, IEL Prof. Alcides Acua
Ao 2015
Pg. 1/ 3
Clase # 3
SENTENCIAS CONDICIONALES Uso del SI
Las condiciones son evaluadas y en funcin del resultado se ejecuta un conjunto de instrucciones u otro. Hay tres tipos de sentencias condicionales (simple, doble o mltiple):
* Simple: s ( condicin ) { instrucciones }
* Doble: s (condicin ) { instrucciones sino instrucciones }
* Mltiple: s (condicin ) { instrucciones
sino s (condicin ) instrucciones
sino instrucciones }
No olvidar:
escribir la condicin entre parntesis
usar la llave de apertura { para iniciar las sentencias o instrucciones a ser realizadas
usar la llave de cierre } para finalizar las instrucciones contenidas en sentencia condicional SI
PRACTICA 1:
Pedir al usuario que ingrese por teclado los siguientes datos:
Nombre y edad
Mostrar en la pantalla: BIENVENIDO + nombre
as que tienes + su_edad ?
PRACTICA 2:
Pedir al usuario que ingrese por teclado dos nmeros, compararlos e imprimir en pantalla: El menor es: __
El mayor es: __
Si los dos son iguales, imprimir:
Ambos nmeros son iguales
PRACTICA 3: Aqu veremos el mismo ejercicio de la prctica DOS, pero vamos a controlar algunas cosas:
1- no permitir que se ingresen nmeros negativos o iguales a CERO 2- no permitir que se ingresen nmeros mayores a 100
Si ocurre uno de los errores mencionados antes, debes imprimir en pantalla un mensaje y terminar el programa.
NUMERO INVALIDO, programa finalizado.
CREAR EL PRIMER PROGRAMA
** Primero debes descargar e instalar SL
Algoritmo - seccin TQ
IAE, ICM, IEK, IEL Prof. Alcides Acua
Ao 2015
Pg. 2/ 3
Clase # 3
PRACTICA 1
programa practica1
var
nombre: cadena
edad: numerico
inicio
//tomamos los datos que indica el ejercicio
imprimir ("por favor ingrese su nombre:" )
leer (nombre)
imprimir ("por favor ingrese su edad:" )
leer (edad)
//impresion de resultados
imprimir (" BIENVENIDO " + nombre )
imprimir (" asi que tienes " + str(edad) )
//terminado
fin
Tener en cuenta - debo declarar las variables que usar - nombre: es de tipo cadena - edad: es de tipo numrico - NO se usan acentos en un programa SL - Las palabras reservadas se escriben SIEMPRE
en minsculas
- Si quiero leer algo del teclado, uso leer() Si quiero imprimir algo en pantalla, uso
imprimir()
- El espacio que utilizamos entre los renglones o el TAB antes de escribir la lgica son
creados a propsito para facilitar la lectura
del programa
- Las lneas que inician con // son comentarios
Observacin: Una vez creado el programa, se de guardar con un nombre, luego se COMPILA y finalmente, se EJECUTA
Para ver la pantalla con los datos de salida, pulsar ALT + F5.
PRACTICA 2
programa practica2
var
N1, N2: numerico
inicio
imprimir ("por favor ingrese el primer nro:" )
leer (N1)
imprimir ("por favor ingrese el segundo nro:" )
leer (N2)
si ( N1 > N2 ) {
imprimir (" El mayor es:" , N1)
imprimir (" El menor es:" , N2)
sino
si ( N2 > N1 ) {
imprimir ("El mayor es:" , N2)
imprimir ("El menor es:" , N1)
sino
imprimir("Ambos numeros son iguales")
}
}
fin
Tener en cuenta - debo declarar las variables que usar - las maysculas y minsculas son importantes,
asi que, al declarar N1 debo usar siempre asi.
Si trato de usar n1 (en minsculas), el
pgograma dar un ERROR porque no
reconoce a la variable n1.
Algoritmo - seccin TQ
IAE, ICM, IEK, IEL Prof. Alcides Acua
Ao 2015
Pg. 3/ 3
Clase # 3
PRACTICA 3
programa practica3
var
N1, N2: numerico
inicio
imprimir ("por favor ingrese el primer numero:" )
leer (N1)
imprimir ("por favor ingrese el segundo numero:" )
leer (N2)
si (N1 > 0 and N1 < 101) {
si (N2 > 0 and N2 < 101) {
//si entra por ac est todo bien y puede continuar
si ( N1 > N2) {
imprimir ("El mayor es:" , N1)
imprimir ("El menor es:" , N2)
sino
si ( N2 > N1 ) {
imprimir ("El mayor es:" , N2)
imprimir ("El menor es:" , N1)
sino
imprimir("Ambos numeros son iguales")
}
}
sino
imprimir ("NUMERO INVALIDO, programa finalizado")
}
sino
imprimir ("NUMERO INVALIDO, programa finalizado")
}
fin
TAREAS
Modificar el programa practica 3 para que NO lea N2 si el nmero ingresado en N1 es invlido.
Leer 2 nmeros, A y B, y decir cul de las dos restas es positivas: A - B o B A
Leer 4 nmeros, calcular su promedio y mostrar en pantalla.
Teniendo dos variables numricas A y B, intercambiar sus contenidos sin utilizar ningn campo auxiliar.
Leer A, B y C y ordenarlas en forma ascendente usando como auxiliar el campo D, suponiendo que se desconocen los contenidos de A, B y C. Imprimir las variables ordenadas.
Recommended