jueves, 11 de agosto de 2016

INTRODUCCION

                                           INTRODUCCIÓN


Se pueden utilizar muchos lenguajes para programar una computadora. El más básico es el lenguaje de maquina, una colección de instrucciones muy detallada que controla la circuiteria interna de la maquina. Este es el dialecto natural de la maquina. Muy pocos programas se escriben actualmente en lenguaje de maquina por dos razones importantes: primero, porque el lenguaje de maquina es muy incomodo para trabajar y segundo por que la mayoría de las maquinas se pide programar en diversos tipos de lenguajes, que son lenguajes de alto nivel, cuyas instrucciones son más compatibles con los lenguajes y la forma de pensar humanos como lo es el lenguaje que además es de propósito general.
Debido a que los programas diseñados en este lenguaje se pueden ejecutar en cualquier maquina , casi sin modificaciones. Por tanto el uso del lenguaje de alto nivel ofrece tres ventajas importantes, sencillez, uniformidad y portabilidad.


En la programación de software debo adoptar las siguientes instrucciones

-Análisis
-Diseño
-Codificación
-La implementan
-Depuración
-Documentación
-Mantenimiento

ESTRUCTURA CASO

                                                       estructura caso


La instrucción Según (Caso) Hacer es una forma de expresión de un anidamiento múltiple de instrucciones Si ... Entonces – Si No. Su uso no puede considerarse, por tanto, estrictamente necesario, puesto que siempre podrá ser sustituida


lunes, 8 de agosto de 2016

ESTRUCTURA CONDICIONAL

                                                      ESTRUCTURA CONDICIONAL

Las estructuras condicionales comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite.
EJEMPLO:

EJEMPLO-1: Leer un numero e imprimir si dicho numero es o no par. 

Entero, num,mod
inicio
escriba "ingrese el numero:"
lea num
Si (num - mod 2= 0) entonces
escriba" el numero es par: "
Si no
escriba "el numero es impar: "
  fin si 
fin

EJEMPLO-2: Hacer un algoritmo que calcule el total a pagar por la compra de camisas.Si se compran tres camisas o mas se aplica un descuento del 20%  sobre el total de la compra y si son menos de tres camisas  un descuento del 10%.

real cantidad_c , desc
inicio
escriba "ingrese la cantidad de camisas: "
lea cantidad_c
Si cantidad_c >=5 entonces
desc <-( cantidad_c * 0.02)
Si no cantidad_c  <= 3 entonces
desc <- ( cantidad_c * 0.01)
    fin si 
  fin si
fin
EJEMPLO-3: Determinar  si a un alumno aprueba o reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 3.0, reprueba en caso contrario.


real nota_1, nota_2 nota_3 prom
inicio
escriba " ingrese primera nota:"
lea nota_1
escriba " ingrese segunda nota:"
lea nota_2
escriba" ingrese tercera nota: "
lea nota_3
prom <- ( nota_1+nota_2+nota_3) /3
Si   prom >= 3.5 entonces
escriba " usted gano: "
Si no escriba " usted reforzo: "
  fin si
fin

EJEMPLO_4: Desarrollar un algoritmo que lea el nombre del estudiante y su calificación de final de año si su nota en todas las áreas es mayor o igual a 3.0 entonces recibe diploma de bachiller técnico, si su nota final es mayor o igual a 4.0, entonces, recibe reconocimiento académico, si su final es igual a 5.0, recibe beca universitaria , debe repetir el año. 

cadena ( 30), nombre
real  nota
inicio
escriba " ingrese su nombre: "
lea nombre
escriba " ingrese la nota del estudiante: "
lea nota
Si nota  >= 3.0 y nota < 4.0 entonces
escriba " recibe diploma de bachiller tecnico:  "
Si no  nota >= 4.0 y nota  <  5.0 entonces  
escriba "recibe reconocimiento academico:  "
Si no nota = 5.0 entonces
escriba " recibe beca: "
si no escriba " pierde año: "
         fin si
     fin si
   fin si
fin

EJEMPLO-5: A un trabajador le pagan segun sus horas y una precio de pago por hora. si la cantidad
de horas trabajadas  es mayor a 40 horas, el precio se incrementa en un 50% para las horas extras.calcular el salario del trabajador dadas las horas trabajadas y el precio.

real   valor_h, horas_t, bono, salar_i, salar_f
inicio
escriba "ingrese el valor de la hora: "
lea valor_h
escriba  "ingrese las horas trabajadas: "
lea horas_t
salar_i  <- ( horas_t  *  valor_h )
bono  <-  (salar_i  * 0.05 )
Si horas_t  > 40 entonces
salar_f   <-  salar_i  + bono
si no  salar_f  <- salar_i
fin si
escriba " e3l salario final es: ",salar_f
fin






























ESTRUCTURA SECUENCIAL

                                                            ESTRUCTURA SECUENCIAL

 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

                   ESTRUCTURA



EJEMPLO_1:desarrollar un algoritmo que lea los meses del año


cadena (50) grupo_1,grupo_2,grupo_3,grupo_4
inicio
escriba"ingrese los tres primeros meses de un año: "
lea grupo_1
escriba "ingrese los tres segundos meses de un año: "
lea grupo_2
escriba "ingrese los tres terceros  meses de un año: "
lea grupo_3
escriba"ingrese los tres cuartos meses de un año: "
lea grupo_4
fin

EJEMPLO_2:Desarrollar un algoritmo que lea los días de la semana

cadena (50) día_1, día_2, día_3, día_4, día_5, día_6, día_7

inicio
escriba "ingrese el primer día de la semana: "
lea día_1
escriba "ingrese el segundo día de la semana: "
lea día_2
escriba"ingrese el tercer día de la semana: "
lea día_3
escriba"ingrese el cuarto día de la semana: "
lea día_4
escriba"ingrese el quinto día de la semana: "
lea día_5
escriba"ingrese el sexto día de la semana: "
lea día_6
escriba"ingrese el séptimo día de la semana: "
lea día_7
fin

EJEMPLO_3: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  pago_i, desc, pago_f, tama_ pul
cadena (50) marca, nombre_p

inicio
escriba"ingrese cual es la marca del TV: "
lea marca 
escriba"ingrese de cuantas pulgadas es el TV: "
lea tama_pul
escriba "ingrese el precio inicial del TV: "
lea precio_i
escriba"ingrese el nombre del propietario: "
lea nombre_p
desc  <- precio_i  *  0.50
pago_f  <-precio_i - desc
escriba" la marca es";marca "el tamaño es ";tama_pul "el pago inicial es ";pago_i  "el total del descuento es";desc "el pago final es";pago_f "el propietario es ";nombre_p
fin 

EJEMPLO_4:En un parque la entrada es a 5.000 se desea saber cuanto fueron las ganancias de ese dia

real precio_e, cant_pers,ganancia
inicio
precio_e  <- 5.000
escriba "ingrese cantidad de personas que ingresaron ese dia: "
lea cant_pers
ganancia  <- cant_pers  *precio_e
escriba" ganancia del día es: ";ganancia
fin

EJEMPLO_5:una persona compro una caja de dulces se desea saber cuanto vale cada unidad de duces

real valor_c; unidad_ca; precio_un
inicio
escriba " ingrese precio de la caja de dulces: "
lea valor_c
escriba "  ingrese cuantas unidades de dulces trae: "
lea unidad:_ca
precio_un  <- valor_c /  unidad_ca
escriba " cada unidad de dulces vale: ";precio_un
fin