jueves, 27 de octubre de 2016

Ciclo Hasta







1)Ingresar el nombre del alumno, la nota , luego preguntar si desea continuar , al
final presentar el numero de aprobados y reprobados.

caracter resp
real nota
entero aprobado,reprobado
cadena[25] nombre
inicio
aprobado<-0
reprobado<-0
repita
Escriba "ingresar el nombre del alumno: "
lea nombre
Escriba "ingresar la nota del alumno: "
lea nota
si nota >= 3 entonces
aprobado<-aprobado+1
sino
reprobado<-reprobado+reprobado
fin si
escriba " Desea continuar S/N: "
lea resp
hasta (resp='n') o (resp='N')
escriba " Aprobados: ",aprobado
llamar nueva_linea
escriba " Reprobados: ",reprobado
fin

2)

















0 comentarios:

Vectores

VECTORES.


Los vectores o arreglos son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de los elementos contenidos tiene una posición asociada que se usará para acceder los.  Está posición o índice será siempre un número entero positivo.

Imagen
RECORRER UN VECTOR.
Recorrer un vector es pasar casilla por casilla del vector para conocer los elementos guardados en ellas para luego realizar una acción con esta información, ya sean comparaciones
Ejemplo en LPP:

arreglo [10] de entero vector
entero i,j,aux
inicio

escriba “ejemplo recorrer un vector.”
llamar nueva_Linea
para i<-1 hasta 10 haga

escriba “ingrese el siguiente numero: “
lea vector[i]
fin para
para i<-1 hasta 10 haga

escriba “posicion ‘”,i,”‘ es: “,vector[i]
llamar nueva_linea
fin para
fin


Ejemplos: 

Vectores:

1.
2.
3.
4.
5.


Con algoritmos secuenciales

1.Elabore un algoritmo que lea 3 notas de un estudiante, las sume y muestre la nota definitiva (Hacer esto con 10 estudiantes)
arreglo [10] de real nota_f
real nota_1,nota_2,nota_3
entero i
inicio
para i<-1 hasta 10 haga
escriba "ingrese su nota: "
lea nota_1
escriba "ingrese su nota: "
lea nota_2
escriba "ingrese su nota: "
lea nota_3
nota_f[i]<-(nota_1+nota_2+nota_3)/3
fin para
para i<-1  hasta 10 haga
escriba nota_f[i]
llamar nueva_linea
fin para
fin

2.un estudiante desea saber cual es su edad, teniendo encuenta su año de nacimiento. Mostrar nombre,el apellido y su edad actual(hacer esto con 10 estudiantes)

arreglo [10] de cadena[20] nom
arreglo [10] de cadena[20] ape
arreglo [10] de entero edad
real fecha_n
entero i
inicio
para i<- 1 hasta 10 haga
escriba "ingrese su nombre: "
lea nom[i]
escriba "ingrese su apellido: "
lea ape[i]
escriba "ingrese su fecha de nacimiento :"
lea fecha_n
edad[i]<-2016-fecha_n
fin para 
para i<-1 hasta 10 haga
escriba edad[i], " "
escriba nom[i], " "
escriba ape[i], " "
llamar nueva_linea
fin para
fin


Con algoritmos condicionales

1. 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 (hacer esto con 10 numeros)

arreglo[10] de entero total
real num_1,num_2,total
entero i
inicio
para i<-1 hasta 10 haga
escriba "ingrese un numero: "
lea num_1
escriba "ingrese un numero: "
lea num_2
si num_1<10 entonces 
 total[i]<-num_1-num_2
  sino total[i]<-num_1+num_2
fin si
fin para
para i<- 1 hasta 10 haga 
escriba total
llamar nueva_linea
fin para
fin

2. en una empresa estan haciendo un evento alas personas que se llamen diego  y les dan un bono de 6% del salario se necesita hacer esto con 10 empleados

arreglo[10] de entero pago_t
real pago_i
cadena[20]nombre
entero i
inicio
para i<-1 hasta 3 haga
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su pago: "
lea pago_i
si nombre="diego" entonces 
 pago_t[i]<-pago_i+(pago_i*0.06)
  sino pago_t[i]<-pago_i
fin si
fin para
para i<-1 hasta 3 haga
escriba pago_t[i]
llamar nueva_linea
fin para
fin 

3. Algoritmo que lea 10 nombres y los muestre.


Arreglo [10] de cadena[20] Nombre
Entero i
INICIO
Para i<-0 hasta 9 haga
  Escriba "ingrese ", i, " nombre : "
  lea nombre[i]
       llamar nueva_linea
fin para
Escriba "Los nombres ingresados fueron : "
llamar nueva_linea
Para i<-0 hasta 9 haga
      Escriba Nombre[i], " "
fin para
FIN

4. algoritmo que lea 10 numeros y los muestre.


arreglo [10] de entero num
entero i

inicio
para i<-1 hasta 10 haga
escriba “ingrese un numero: “
lea num[i]
fin para
para i<-1 hasta 10 haga
escriba num[i], " "
fin para

fin

Con algoritmos haga para

1. Hacer un algoritmo que lea 2 numeros y determine la suma entre ellos, hacer estos mismo 10 veces



arreglo [10] de entero suma
entero i,numero,numero_2
inicio
suma[i]<-0
para i<-1 hasta 10 haga
escriba "ingrese un numero:"
lea numero
escriba "ingrese un numero"
lea numero_2
suma[i]<-numero_2+numero
fin para
para i<-1 hasta 10 haga 
escriba suma[i]
llamar nueva_linea
fin para
fin

2. desarrollar un algoritmo que ingrese la cantidad de numeros deseados, los sume y les saque el promedio, al final muestre todos los numeros ingresado

arreglo [10] de entero num
entero 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[i]
suma<-suma+num[i]
escriba "lleva: ",suma
llamar nueva_linea
fin para
para i<-1 hasta 10 haga 
escriba num[i]
llamar nueva_linea
fin para
promedio<-suma/cant_n
escriba "el promedio es: ",promedio
fin 


con algoritmos haga hasta:

1. Hacer un algoritmo tipo vector con haga hasta que ingrese 10 números y los muestre.

arreglo [10] de entero numero
entero i
inicio
i<-1
repita
escriba "ingrese numero ",i
lea numero[i]
i<-i+1
hasta i=11

i<-1
escriba "vector: "
llamar nueva_linea

repita
escriba "numero: ",numero[i]
i<-i+1
llamar nueva_linea
hasta i=11
fin


2.Hacer un algoritmo tipo vector con haga hasta que ingrese 10 meses y los muestre.


arreglo [10] de cadena[15] meses
entero i
inicio
i<-1
repita
escriba "ingrese mes ",i
lea meses[i]
i<-i+1
hasta i=11



i<-1
escriba "vector: "
llamar nueva_linea



repita
escriba "mes: ",meses[i]
i<-i+1
llamar nueva_linea
hasta i=11



fin

Con algoritmos haga mientras

1) algoritmo con ciclo que pida 9000 camisas
arreglo [9000] de cadena [20] camisa
entero i
inicio
Contador<-0
mientras Contador<9000 haga                
escriba "ingrese camisa "
lea camisa[i]
llamar nueva_linea
i<-i+1  
fin mientras
fin

2)Ingresar 10 números y al final presentar la suma de los números.

arreglo [10] de Entero num
entero i,suma
Inicio
i←0
Suma←0
Mientras i<10 haga
Escriba “Ingresar un numero”
Lea num[i]
i← i +1
Suma←num[i]+suma
Fin mientras
Escriba “Suma de los 10 números “, suma
Mientras i<10 haga
escriba num[i], " "
i← i +1
Fin mientras

Fin

0 comentarios:

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 

0 comentarios:

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

0 comentarios:

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

0 comentarios:

algoritmos caso



0 comentarios:

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

0 comentarios:

sábado, 23 de julio de 2016

Videos (Explicación)

Algoritmo Condicional

0 comentarios:

Vídeos (Explicación)

Algoritmo Secuencial

0 comentarios:

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 .

0 comentarios:

Que es lpp

Lpp
Este lenguaje de programación fue creado como proyecto de graduación del Ingeniero Iván Deras. Lpp es un lenguaje de programación para principiantes, el cual fue diseñado con la idea de facilitar el proceso de enseñanza-aprendizaje de un lenguaje
de programación en nuestro idioma, este contiene la mayoría de instrucciones que tienen los lenguajes de programación .

Saltar una línea
Hay que recordar que para hayar los errores de una forma mas facil es bueno tener bien organizado el algoritmo y para esto necesitaríamos llamar una nueva linea para que quede mas presentable

El programa seria de esta forma sin nueva linea y quedaria todo junto
ejemplo
Inicio
Escriba “Mi primer programa “
Escriba “ en lpp “
Fin

Mientras que de esta forma quedaria mucho mas presentable
ejemplo
Inicio
Escriba “Mi primer programa “
Llamar nueva_linea
Escriba “ en lpp “
Fin
Con esto deducimos que la instrucción llamar Nueva_linea hace saltar una línea

y el contenido del próximo escriba se escribe en la siguiente línea. 

Declarar variables
Siempre que necesitemos hacer un programa, tendremos que declarar variables
para poder guardar la información que introduzcamos al programa.
Los tipos de datos básico soportados son los siguientes :
1. Entero : solo números enteros.
2. Real : números con cifras decimales.
3. Caracter : cuando queremos guardar un solo carácter.
4. Booleano : cuando necesitamos guardar una expresión lógica
(verdadero o falso)
5. Cadena : cuando queremos guardar letras .
Ejemplos
Si queremos declarar una variable de tipo entero seria así :
 Entero numero
Numero se convierte en una variable de tipo entero
Si queremos declarar una variable para guardar el nombre seria así :
 Cadena [25] nombre
Nombre seria una variable que guardaría solo 25 caracteres aunque usted
puede escribir mas de 25 letras el en la memoria solo guardara los primeros 25

caracteres.. 

Operadores
LPP proporciona los siguientes operadores:
Operador Función
() Agrupar expresiones
^ Operador para exponenciación
* Operador de multiplicación
/ Operador de división
mod Operador de cáculo de residuo
div Operador de división entera
y Operador lógica y
+ Operador de suma
- Operador de Resta

o Operador lógico o

Asignaciones y Operaciones matemáticas en un
programa.
El simbolp lo usaremos para asignar valores a las variables ejemplo
Sueldo 500 Con esta instrucción estamos asignando el valor de 500 a la
variables sueldo que pudo declararse como entero o real
Nombre ”juan” con esta instrucción asignamos la cadena “Juan “ a la variable
nombre que es una variable de tipo cadena
Ejemplo sobre asignaciones de valores a las variables
Entero sueldo, aumento
Cadena[25] nombre
Inicio
Escriba “Ingresar el nombre del empleado”
Lea nombre
Escriba “Ingresar el sueldo del empleado”
Lea sueldo
Aumento sueldo * 1.25
Escriba “Nuevo sueldo con el 25% de aumento”
Escriba aumento
Fin
El programa pide el nombre y el sueldo del empleado luego calcula el 25% de
aumento de sueldo y lo guarda el la variable aumento y luego presenta el nuevo

sueldo. 

0 comentarios:

Explicacion algoritmos secuenciales


Explicamos las estructuras secuenciales, cómo se representan en pseudocódigo y algunos ejemplos prácticos de las mismas. La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
En Pseudocódigo una Estructura Secuencial se representa de la siguiente forma:




Observe el siguiente problema de tipo cotidiano y sus respectivos algoritmos representados en Pseudocódigo y en diagramas de flujos:

• Tengo un teléfono y necesito llamar a alguien pero no sé como hacerlo.





El anterior ejemplo es un sencillo algoritmo de un problema cotidiano dado como muestra de una estructura secuencial.
En otras palabras la estructura secuencial es aquella en la que una acción (instrucción)
sigue a otra en secuencia. Las tareas se suceden de tal modo que la
salida de una es la entra de la siguiente y así sucesivamente hata el
final

0 comentarios:

jueves, 21 de julio de 2016

Algoritmos Secuanciales


Aqui unos cuantos ejemplos de lpp de algoritmo secuenciales


  • en una empresa le paga a sus trabajadores las 48 horas establecidas por norma.Existen tres cargos y de acuerdo al cargo,corresponde al valor hora:cargo 1=25.000,cargo 2=40.000 y cargo 3=50.000 se da un bono al empleado para vivienda del 10% y otro del 5% por transporte.Al final al trabajador le descuenta el 12% para seguridad social mostrar el salario inicial los bonos dados al trabajador,las deducciones y el salario final. 



real horas_t,valor_c,pago_i,bono,transporte,descuent,pago_f
inicio
horas_t<-48
escriba "ingrese el valor de su cargo: "
lea valor_c
pago_i<-valor_c*horas_t
bono<-pago_i*0.1
transporte<-pago_i*0.05
descuent<-pago_i*0.12
pago_f<-pago_i+bono+transporte-descuent
escriba "el pago final es: ",pago_f
llamar nueva_linea
escriba "la seguridad social es de: ",descuent
llamar nueva_linea
escriba "el salario inical es: ",pago_i
llamar nueva_linea
escriba "su bonos es de: ",bono
llamar nueva_linea
escriba "su bono por transporte es: ",transporte 
fin      


  • Un distribuidor de gasolina vende  sus productos por cajas.Los productos tienen un encargo o iva del 16%.Mostrar el nombre del producto, el numero de cajas vendidas,el precio inicial, el valor del iva,el precio final.



real precio_i,precio_f,iva,cajas_v,precio_t
cadena [20] nombre_p
inicio
escriba "ingrese nombre del producto: "
lea nombre_p
escriba "ingrese el numero de cajas vendidas: "
lea cajas_v
escriba "ingrese el precio del producto: "
lea precio_i
precio_t<-precio_i*cajas_v
iva<-precio_t*0.16
precio_f<-precio_t+iva
escriba "el nombre del producto es: ",nombre_p
llamar nueva_linea
escriba "el numero de cajas vendidas es: ",cajas_v
llamar nueva_linea
escriba "el precio inicial es: ",precio_i
llamar nueva_linea
escriba "el valor del iva es: ",iva
llamar nueva_linea
escriba "el precio final es: ",precio_f
fin

  • un estudiante desea saber cual es su edad, teniendo encuenta su año de nacimiento. Mostrar al final el nombre,el apellido y su edad actual

cadena[20]nombre,apellido
real fecha_n,años
inicio
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su apellido: "
lea apellido
escriba "ingrese su fecha de nacimiento :"
lea fecha_n
años<-2016-fecha_n
escriba "sus años actualmente son: ",años
llamar nueva_linea
escriba "su nombre es: ",nombre
llamar nueva_linea
escriba "su apellido es: ",apellido
fin


  •  Desarrollar un algoritmo que me permita hallar el pago final de un televisor al que se le hace un 50% de descuento.Mostrar la marca del televisor, el tamaño en pulgadas, el pago inicial,el descuento,el pago final,mostrar el nombre y apellido de quien lo compro

real precio_i,descuent,precio_f,pulgadas_t
cadena[50] marca_t,nombre,apellido
inicio
escriba "ingrese nombre del cliente : "
lea nombre
escriba " ingrese apellido del cliente : "
lea apellido
escriba " precio del producto (tv) : "
lea precio_i 
escriba " marca del producto : "
lea marca_t
escriba "ingrese pulgadas del televisor : "
lea pulgadas_t
descuent<-precio_i*0.50
precio_f<-precio_i-descuent
escriba "el nombre y apellido: ",nombre,apellido
escriba "la marca del televisor es: ",marca_t
llamar nueva_linea
escriba "las pulgadas del televisor son: ",pulgadas_t
llamar nueva_linea
escriba "el precio inicial es: ",precio_i
llamar nueva_linea
escriba "el precio final es: ",precio_f
llamar nueva_linea

fin


  • Elabore un programa que lea 3 notas de un estudiante, las sume y muestre la nota definitiva 
real nota_1,nota_2,nota_3,nota_f
    cadena[20] nombre
      inicio
        escriba "ingrese su nota: "
          lea nota_1
            escriba "ingrese su nota: "
              lea nota_2
                escriba "ingrese su nota: "
                  lea nota_3
                    nota_f<-(nota_1+nota_2+nota_3)/3
                      escriba "su nota es: ",nota_f
                        fin

                        0 comentarios:

                        jueves, 14 de julio de 2016

                        Conceptos básicos de programación



                        Aquí veremos unas cuantas preguntas para ver la forma como se deben realizar de forma correcta o ver de un punto de vista distinto y correcto todo lo explicado (de programación de software)
                        • Descuerdo a lo investigado y visto en clase como podemos definir el concepto de computador y como procesa este la información .
                                   Es una maquina que procesa la información con datos de entrada,proceso y datos de salida.

                        • Haga un paralelo y establezca las diferencias entre el lenguaje de maquina,lenguaje de bajo nivel y lenguaje de alto nivel.
                                 Bajo nivel: es la combinación de 1 y 0.
                                 Alto nivel: Son palabras que tienen como significado 0 y 1 o lenguaje que entiende el                                    computador.
                                  
                                  Bajo nivel: El lo entiende regular y el humanos también lo entiende regular.

                                  Alto nivel: Tanto el equipo como el humano lo entienden.


                        • Defina que es un algoritmo y cuales son las características de un buen algoritmo.
                                 Un algoritmo es una serie de pasos, y la forma correcta de hacer es teniendo coherencia en el               orden y teniendo en cuenta los datos de entrada,proceso y datos de salida.


                        • Las expresiones matemáticas manejan los llamados operadores. En la siguiente tabla escriba cuales son los operadores de acuerdo a su tipo.
                                
                         Operadores 
                        Aritméticos
                        Operadores Relacionales
                        Operadores 
                        lógicos

                         <
                         or 
                         *
                         >
                         and
                         /
                         = 
                         not
                         mod
                         <>/><

                         +
                         <=

                         -
                         >=




                        • Cual seria el resultado de las siguientes expresiones: 
                                a. 4+2*5=14
                                b. 23*2/5=
                                c. 3+5*(10-(2+4))=23
                                d. 3.5+5.09-140/40=5.09
                                e. 2.1*(1.5+3.0*4.1)=28.98


                        • Cuales son los valores de A,B,C después de la ejecución de las siguientes operaciones?
                              A<-   2
                              B<-   3
                              C<-   A+2*B= 8
                              C<-   C+B= 11
                              B<-   C-A=9
                              A<-   B*C=99


                        • SI a=10 b=20 c=15 d=30

                                 1.((a>b) O (a<c)) O ((a=c) O (a>=b))
                                        f           v           f              f
                                              v                         f
                                                          v
                               
                                 2.((a>=b) Y (a<d)) Y ((a>=d) Y (c>d))
                                         f           v             f             f
                                               f                           f
                                                          f


                        • Cual seria el resultado de la siguiente expresión: 
                                 3+*(10-(2+)+10*2)=123

                        0 comentarios: