Ejemplos programacion
Enviado por juancardenas9819 • 1 de Febrero de 2016 • Tarea • 1.460 Palabras (6 Páginas) • 196 Visitas
--Hacer un programa que lea dos variables "a" y "b". Al final del programa
-- en la variable "a" debe estar el mayor valor y en la variable "b" debe
-- estar el menor valor.
a = 0.0
b = 0.0
lea a
lea b
si b > a
c = a
a = b
b = c
escriba "Se intercambiraron los numeros"
si b <= a
escriba "No se intercambiraron los numeros"
--Recibir 3 longitudes y especificar si con estas 3 longitudes se puede formar
-- un triangulo
--Alternativa 1
--La suma de cualesqiuer dos lados debe ser mayor al otro lado
a = 0.0
b = 0.0
c = 0.0
lea a
lea b
lea c
si (a + b >= c) Y (a + c >= b) Y (b + c >= a)
escriba "Si se puede formar un triangulo"
si no
escriba "No se puede formar un triangulo"
--Alternativa 2
--La suma de los dos elementos menores debe ser mayor que el elemento mayor
a = 0.0
b = 0.0
c = 0.0
lea a
lea b
lea c
si a > b y a > c
--a es el mayor valor
si a <= b + c
escriba "Si se puede formar un triangulo"
si no
escriba "No se puede formar un triangulo"
si no
--"a" no es el mayor valor
si b > c
--b es el mayor valor
si b <= a + c
escriba "Si se puede formar un triangulo"
si no
escriba "No se puede formar un triangulo"
si no
--a no es el mayor, b no es el mayor, por tanto c es el mayor valor
si c <= a + b
escriba "Si se puede formar un triangulo"
si no
escriba "No se puede formar un triangulo"
--Alternativa 3
--Garantizar que el mayor valor quede en a y luego compararlo contra b y c
a = 0.0
b = 0.0
c = 0.0
lea a
lea b
lea c
--garantizar que dados a y b, el mayor quede en a
si b > a
t = a
a = b
b = t
--garantizar que dados a y c, el mayor quede en a
si c > a
t = a
a = c
c = t
--Preguntar si se puede formar un triangulo sabiendo que el mayor esta en a
si a <= b + c
escriba "Si se puede formar un triangulo"
si no
escriba "No se puede formar un triangulo"
-------------------------------------------------------
--Problema 7
--Pedir un numero entre 0 y 9999 y decir cuantas cifras tiene
--Alternativa 1
a = 0
lea a
si !(0 <= a Y a <= 9999)
escriba "Debe escribir un numero entre 0 y 9999"
si no
--A es un numero entre 0 y 9999
si a < 10
--A esta entre 0 y 10
escriba "1 digito"
si no
--A esta entre 10 y 9999
si a < 100
escriba "2 digitos"
si no
--A esta entre 100 y 9999
si a < 1000
escriba "3 digitos"
si no
escriba "4 digitos"
--Alternativa 2
a = 0
lea a
si 0 > a o a > 9999
escriba "Debe escribir un numero entre 0 y 9999"
si 0 <= a Y a < 10
escriba "1 digito"
si 10 <=
...