Your SlideShare is downloading. ×
Pseudocodigo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Pseudocodigo

1,395
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,395
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PSEUDOCODIGO
  • 2. DEFINICIÓNEl pseudocódigo es una herramienta utilizada para el diseño deprogramas que permite al programador expresar sus pensamientosde una forma clara utilizando su lenguaje natural y mostrando elorden de ejecución de las sentencias del programa sin ningunaambigüedad. El principal objetivo del pseudocódigo es el de representar lasolución a un algoritmo de la forma más detallada posible, y a su vezlo más parecida posible al lenguaje que posteriormente se utilizarapara la codificación del mismo.
  • 3. DEFINICION REALPseudocódigo es toda acción o rutina que realizas en lavida para efectuar cualquier actividad, ya que todoamerita un proceso, un orden, con datos suministrados,es decir, una serie de pasos para concretar cualquierobjetivo.
  • 4. EJERCICIOPara hallar el área de un triangulo, conocida la base y la alturaDefinición del problema:Entrada: base*altura Proceso: (base*altura)/2 Salida: áreaIniciobase, altura, area;Escribir "Ingrese el valor de base y altura respectivamente“;Leer base;Leer altura;area=(base*altura)/2;Escribir "El resultado es: ", area;Fin
  • 5. TIPOS DE DATOS
  • 6. CONDICIONES EN PSEUDOCODIGOEstas condiciones se utilizan cuando se realiza un programa en un lenguaje de alto nivel. sentencia SI - SINO - FINSISi (condicion1=valor) entonces ejecutar acción;Sino ejecutar acción;Finsi En esta sentencia tenemos que si se cumple una condición, se ejecutará determinado proceso, en caso contrario, se ejecutará otro.
  • 7. TIPOS DE CONDICIONES Simple Doble Múltiple Múltiple -CasosLa condición es una Si esta condición es En esta estructura si En este caso hay un Indicador Condición1 es cierta, es una variable o una funciónexpresión booleana. cierta se ejecuta cuyo valor es comparado enInstrucciones es Instrucciones1, si no es entonces se ejecuta sólo cada caso con los valores Instrucciones1. En general, "Valori", si en algún casoejecutada sólo si la así, entonces se si Condicióni es verdadera, coinciden ambos valores,condición es verdadera ejecuta Instrucciones2. entonces sólo se ejecuta entonces se ejecutarán las Instruccionesi Instruccionesi correspondientes.
  • 8. CICLOS DE PSEUDOCODIGOLos ciclos sonestructuras de controlrepetitivo, es decir,son aquellas en lasque una sentencia ogrupos de sentenciasse repiten muchasveces. Este conjuntode sentencias sedenomina bucle olazo
  • 9. CICLOS EN PSEUDOCODIGO Mientras Repetir ParaEl bucle se repite mientras la La estructura de control Una estructura de control muycondición sea cierta, si al repetir se utiliza cuando es común es el ciclo para, la cualllegar por primera vez al bucle necesario que el cuerpo del se usa cuando se desea iterarmientras la condición es falsa, bucle se ejecuten al menos un número conocido de veces,el cuerpo del bucle no se una vez y hasta que se cumpla empleando como índice unaejecuta ninguna vez. la condición. variable que se incrementa (o decrementa)
  • 10. EJERCICIOSDada las horas trabajadas de una persona y el valor por hora.Calcular su salario e imprimirlo.ENTEROS hora, valor, salarioINICIO Leer hora, valor Salario= hora*valor Escribir SalarioFIN
  • 11. EJERCICIO CON CONDICIONA un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor porhora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora seincrementa en un 50% para las horas extras. Calcular el salario del trabajador dadaslas horas trabajadas y la tarifa.ENTEROS horas_trabajados, tarifa, horas_extras, salario, tarifa_hora extraINICIO LEER horas_trabajadas LLER tarifa SI horas_trabajadas <=40 ENTONCES salario= horas_trabajadas*tarifa SI NO tarifa_extra= tarifa+0.5*tarifa Horas_extras= horas_trabajadas-40 Salario= horas_extras*tarifa_extra+ 40*tarifa FIN SI ESCRIBIR salarioFIN
  • 12. CICLOS EN PSEUDOCODIGOModificar el ejercicio anterior para obtener la suma de los salarios de todos los trabajadores.ENTEROS nunero_trabajadores, x, salario,horas,tarifa,sumaINICIO LEER numero_trabajadores X =-1 Suma=0 MIENTRAS x<= n HACER Leer horas LEER tarifa Salario= horas*tarifa ESCRIBIR salario Suma= suma + salarios X=x+1 FIN MIENTRAS ESCRIBIR suma FIN
  • 13. EJERCICIOS1. Dado un monto calcular el descuento del 20%.2. Dado un monto calcular el descuento considerando que por encimade 1.000.000 el descuento es el 10% y por debajo de 1.000.000 eldescuento es el 2%.3. Dado 5 notas de un estudiante calcular el promedio de notas.4. De un grupo de 42 estudiantes hallar el promedio de una asignatura.5. Pedir un numero al usuario y mostrar su valor al cuadrado.6. Solicitar un numero al usuario, si el numero es positivo hallar elcuadrado, de lo contrario mostrar un mensaje que diga «solo paranúmeros positivos»
  • 14. EJERCICIOS7. El recibo de facturación de la luz consta de un cargo fijo, unconsumo y el valor de un kilovatio consumido, hallar el valor a cancelardonde el valor a cancelar es los kilovatios consumidos por el valor dekilovatio.8. Teniendo como referencia el ejercicio anterior si el consumo enkilovatios es 0(cero) se debe cancelar el cargo fijo, si es mayor a cerose realiza la operación del punto anterior.9. Escribir un programa (usando la instrucción IF) que pida un númeroreal de precisión sencilla y haga muestre los siguientes resultados: Si el número es menor que 50, mostrará su cuadrado Si el número es igual a 25, 30 ó 75, mostrará su raíz cúbica Si el número vale 10 ó es mayor que 100 ó está en los intervalos [3,8] o [77, 90], mostrará el valor dividido por 10.