miércoles, 7 de septiembre de 2016

Haga Para

En los ciclos veremos como los mismos planteamientos se pueden hacer con distintos ciclos(hay que hay algunos que quedan mejor con cada respectivo ciclo)

1)Hacer un algoritmo que lea 5 numeros y determine la suma entre ellos.

entero i,suma,numero
INICIO
suma<-0
para i<-1 hasta 5 haga
escriba "ingrese un numero:"
lea numero
suma<-suma+numero
fin para
escriba "la suma de los numeros es: ",suma

FIN

como podemos observar es mucho mas sencillo hacer este ejercicio en haga para que en el mientras.Esto solo lo menciono para que se den cuenta que con cada ciclo es mas facil o dificil hacer cada cosa

2)algoritmo que muestre los primeros 10 numeros naturales y los sume 

entero num ,suma,i
inicio
num <-1
suma <-0
para i<-1 hasta 10 haga
escriba  num 
llamar nueva_linea
num <- 1 +num 
suma<- num +suma 
fin para
escriba "la suma total es: ",suma
fin  

como podemos observar tambien hay algoritmos que se pueden hacer atomaticos

3)desarrollar un algoritmo que ingrese la cantidad de numeros deseados, los sume y les saque el promedio

entero num,suma,i,cant_n
real promedio
inicio 
escriba "ingrese la cantidad de numeros: "
lea cant_n
suma <-0
para i<-1 hasta cant_n haga
escriba "ingrese un numero: "
lea num
suma<-suma+num
escriba "lleva: ",suma
llamar nueva_linea
fin para
promedio<-suma/cant_n
escriba "el promedio es: ",promedio

fin 

4)desarrollar un algoritmo que halle el total de las edades
de varios estudiantes y las cuales son ingresadas desde el teclado

entero edad,suma,i,cant_e
inicio
escriba "ingrese la cantidad de estudiantes: "
lea cant_e
suma <-0
para i<-1 hasta cant_e haga
escriba "ingrese una edad: "
lea edad 
suma <- suma +edad
fin para
escriba "la cantidad de estudiantes es: ",cant_e
llamar nueva_linea
escriba "la suma de los estudiantes es: ",suma
fin 

Ahora vamos a ver el algoritmo anterior con una diferencia

5)desarrollar un algoritmo que halle el total de las edades
de varios estudiantes y las cuales son ingresadas desde el teclado y sacar la edad mayor y la menor

entero edad,suma,i,cant_e,max,min
inicio
escriba "ingrese la cantidad de estudiantes: "
lea cant_e
suma <-0
max<-0
min<-99999
para i<-1 hasta cant_e haga
escriba "ingrese una edad: "
lea edad 
si edad>max entonces 
max<-edad
fin si
si edad<min entonces 
min<-edad
fin si
suma <- suma +edad
fin para
escriba "la cantidad de estudiantes es: ",cant_e
llamar nueva_linea
escriba "la suma de los estudiantes es: ",suma
llamar nueva_linea
escriba "la edad mayor es: ",max
llamar nueva_linea
escriba "la edad menor es: ",min

fin 
Ingresar

lunes, 5 de septiembre de 2016

Algoritmo Haga Mientras

.

1)Hacer un algoritmo que lea 5 numeros y determine la suma entre ellos.

entero contador,suma,numero
INICIO
contador<-1
suma<-0
mientras contador<=5 haga
escriba "ingrese un numero:"
lea numero
suma<-suma+numero
contador<-contador+1
fin mientras
escriba "la suma de los numeros es: ",suma
FIN

2)Como vemos en la condición al principio se cumple, pero como contador se va incrementando, al llegar hacer mayor que 5 se sale del mientras y termina la ejecución.
 A continuación veremos unos ejercicios.

Modificar el anterior algoritmo para que obtenga el promedio de los 5 numeros.

entero contador,suma,numero
real promedio
INICIO
contador<-1
suma<-0
promedio<-0
mientras contador<=5 haga
escriba "ingrese un numero:"
lea numero
suma<-suma+numero
contador<-contador+1
fin mientras
promedio<-suma/5
escriba "la suma de los numeros es: ",suma
escriba "el promedio de los numeros es: ",promedio
FIN

3)Realizar un algoritmo para sumar consecutivamente y cuando la suma sea superior a 100 deje de pedir números y muestre el total.

entero n,suma
INICIO
suma<-0
mientras suma<=100 haga
escriba "ingrese un numero: "
lea n
suma<-suma+n
fin mientras
escriba "la suma total es: ",suma
FIN

4)Algoritmo que permita obtener el promedio de la cantidad de números que el usuario desee digitar, preguntando ademas si desea continuar o no.

entero suma,contador,n
cadena[10] decision
real promedio
INICIO
decision<-"si"
suma<-0
contador<-0
mientras decision="si" haga
escriba "ingrese un numero: "
lea n
suma<-suma+n
contador<-contador+1
escriba "desea continuar? si/no: "
lea decision
fin mientras
promedio<-suma/contador
escriba "el promedio es: ",promedio
FIN

5)Realizar un algoritmo que pida al usuario digitar un color y lo muestre, pero cuando el usuario digita el color rojo se termine y lo indica.

cadena[15] color
INICIO
mientras color<>"rojo" haga
escriba "ingrese color: "
lea color
escriba "el color es: ",color
llamar nueva_linea
fin mientras
escriba "ha finalizado"
FIN
Ingresar

viernes, 12 de agosto de 2016

Explicacion Algoritmos Tipo Caso

Explicacion Algoritmos Tipo Caso

La decisión múltiple también se puede representar en pseudocódigo utilizando una estructura incluida en la mayoría de los lenguajes de programación; la estructura CASO, en la que se determina el valor de una variable llamada selectora y la que se compara con un valor constante que determina el curso de acción entre varias posibilidades.
El formato general de esta estructura es la siguiente:
se compara el contenido de la variable 
selectora con las constantes listadas y si algunas de las constantes coinciden
se ejecutan las instrucciones que corresponden a esta constante;
y el flujo de ejecución continúa con la intruccion que se encuentra

despúes de la palabra reservada Fin caso
Ingresar

algoritmos caso



Ingresar

lunes, 25 de julio de 2016

Algoritmos Condicional


1) un estudiante de un colegio quiere saber con su fecha de nacimiento cuanto años tiene,al final muestre el nombre del estudiante,el apellido, su edad actualmente y de que época es ya sea del 2000 o de 1900.


real fecha_n,años,epoca
cadena [20]nombre,apellido
inicio
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su apellido: "
lea apellido
escriba "ingrese su fecha de nacimiento: "
lea fecha_n
si fecha_n<1999 entonces
  epoca<-1900
    sino epoca<-2000
fin si
años<-2016-fecha_n
escriba "su nombre y apellidon son: ",nombre,apellido
llamar nueva_linea  
escriba "su edad actualmente es: ",años
llamar nueva_linea
escriba "su epoca es: ",epoca
fin


2) en un almacen estan haciendo un descuento del 16%,por la compra de mas de 15000.Mostrar al final el costo y total a pagar ya sea con descuento o sin descuento,el nombre del producto

cadena [50]nombre_p
real precio_i,precio_f
inicio
escriba "nombre del producto: "
lea nombre_p
escriba "ingrese el precio del producto:"
lea precio_i
si precio_i>15000 entonces 
precio_f<-precio_i-(precio_i*0.16)
sino precio_f<-precio_i
fin si
escriba "el precio del producto es:",precio_i
llamar nueva_linea
escriba "el precio a pagar del producto es:",precio_f
llamar nueva_linea
escriba "el nombre del producto es: ",nombre_p
fin  


 3) en un colegio ya tienen el resultado final de la materia pero quieren saber quienes ganan y quienes pierden.Al final muestre el nombre, apellido,nota final,si gana la materia o la pierde y la asignatura

real nota_f
cadena[20]nombre,apellido,materia,resultado
inicio 
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su apellido:"
lea apellido
escriba "ingrese la nota final: "
lea nota_f
escriba "ingrese su asignatura: "
lea materia
si nota_f>2.9 entonces 
 resultado<-"gana"
  sino resultado<-"pierde"
fin si  
escriba "su nombre es: ",nombre
llamar nueva_linea 
escriba "su apellido es: ",apellido
llamar nueva_linea 
escriba "su nota es: ",nota_f
llamar nueva_linea 
escriba "su asignatura es: ",materia
llamar nueva_linea 
escriba "su resultado es: ",resultado
fin

4) en una empresa estan haciendo un evento alas personas que se llamen diego  y les dan un bono de 6% del salario hallar el salario

real pago_i,pago_t
cadena[20]nombre
inicio
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su pago: "
lea pago_i
si nombre="diego" entonces 
 pago_t<-pago_i+(pago_i*0.06)
  sino pago_t<-pago_i
fin si
escriba "el pago final es: ",pago_t
fin 


5) se necesita saber cuanto es la suma de dos numero pero si el primero numero es menor que 10 en vez de sumar se restan los números

real num_1,num_2,total
inicio
escriba "ingrese un numero: "
lea num_1
escriba "ingrese un numero: "
lea num_2
si num_1<10 entonces 
 total<-num_1-num_2
  sino total<-num_1+num_2
fin si
escriba "el total es: ",total
fin
Ingresar

sábado, 23 de julio de 2016

Videos (Explicación)

Algoritmo Condicional

Ingresar

Vídeos (Explicación)

Algoritmo Secuencial

Ingresar

Algoritmos condicional (Instrucciones)


Instrucciones condicionales
Anteriormente hemos estado haciendo programas que solo hacen cálculos, pero
la programación es mas interesando cuando nuestros programas toman sus
propias decisiones en LPP existen intrucciones condicionales que se describen a
continuación :
Instrucción si:
 Sintaxis
 si condición entonces
 instrucciones
 fin si
ó

 si condición entonces
 instrucciones
 sino
 instrucciones
 fin si

Ejemplo sobre decisiones
Ingresar un numero y si el numero es mayor a 100 , escribir en la pantalla el
numero es mayor a 100.
Entero num
Inicio
Escriba “Ingresar un numero”
Lea num
Si num > 100 entonces
Fin Si
Fin

En programa solo imprimirá que el número fue mayor a 100 cuando cumpla con la condición num > 100 sino cumple con la condición no hace nada .
Ingresar