Sesion02

21
FUNDAMENTOS DE PROGRAMACIÓN SESIÓN Nº 02 ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN Profesor: Alex Belleza Porras

Transcript of Sesion02

Page 1: Sesion02

FUNDAMENTOS DE PROGRAMACIÓN

SESIÓN Nº 02

ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN

Profesor: Alex Belleza Porras

Page 2: Sesion02

Se denomina palabras reservadas a aquellas que tiene un significado especial dentro del lenguaje y que, por lo tanto no puede ser utilizado para otros propósitos. Así, una palabra reservada no se puede utilizar como una variable (identificador)

Palabras Reservadas

Page 3: Sesion02

ESTRUCTURAS BASICAS DE PROGRAMACION

Secuenciales

Selectivas

Repetitivas

Solamente con estas tres estructuras se puede hacer un programa informático.

Page 4: Sesion02

• Una estructura de programa es secuencial, si se ejecutan una tras otra a modo de secuencia.

• Aquí, una acción (instrucción) sigue a otra. 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 Secuencial

Page 5: Sesion02

Pseudocodigo de una Estructura Secuencial

Inicio::acciones::

fin

Page 6: Sesion02

Algoritmo

Pasos ordenados, procedimientos o acciones que nos permiten dar solución a un problema específico

ESCRIBIR UN ALGORITMO 

Utilizando lenguaje naturalUtilizando PseudocódigoUtilizando Diagrama de flujo

Page 7: Sesion02

Escribir un algoritmo para sumar dos números

Utilizando Lenguaje natural Leer los númerosSumar los númerosEscribir el resultado

Ejemplo 01:

Page 8: Sesion02

Iniciovar: n1,n2,resu : enteroEscribir(“Número 1”)Leer(n1)Escribir(“Número 2”)Leer(n2)resun1+n2Imprimir(“Suma es ”,resu)

Fin

Utilizando Pseudocódigo

Page 9: Sesion02

Utilizando Diagrama de Flujo

Page 10: Sesion02

Diseñe un algoritmo que permita leer 4 números y permita imprimir el producto, la suma y su media

Ejemplo 02:

Iniciovar: n1,n2,n3,n4,prod,sum,med : realEscribir(“Número 1”)Leer(n1)Escribir(“Número 2”)Leer(n2)Escribir(“Número 3”)Leer(n3)Escribir(“Número 4”)Leer(n4)

Page 11: Sesion02

sumn1+n2+n3+n4prodn1*n2*n3*n4med(sum)4Imprimir(“Suma es ”,sum)Imprimir(“Producto es ”,prod)Imprimir(“Media es ”,med)

Fin

Page 12: Sesion02

El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente manera: el sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa horaria. Al sueldo básico se le aplica una bonificación del 20% al sueldo básico se le aplica un descuento del 10%. Escribir un algoritmo que calcule e imprima el sueldo básico, bonificación, descuento y el sueldo neto de un trabajador.

Ejemplo 03:

Page 13: Sesion02

Diseñe un algoritmo que permita convertir una cantidad dada en metros a sus equivalentes en centímetros, pulgadas, pies y yardas. Considere la siguiente información 1 metro = 100 centímetros1 pulgada = 2.54 centímetros1 pie = 12 pulgadas1 yarda = 3 pies

Ejemplo 04:

Page 14: Sesion02

Diseñe un algoritmo que calcule el área total y el volumen de un cilindro. Considere las siguientes formulas:A=2π r(r+h)V= π r2h

Ejemplo 05:

Page 15: Sesion02

Una tienda ha puesto en oferta la venta de cierto tipo de producto ofreciendo un descuento fijo del 15% del monto de la compra. Además, la tienda obsequia un lapicero por cada 10 unidades adquiridas del producto. Diseñe un algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el numero de lapiceros de obsequio por la compra de cierta cantidad de unidades del producto.Deberá de ingresar las unidades de compra y el precio

Ejemplo 06:

Page 16: Sesion02

Convertir metros en centímetros, para esto se deberá ingresar por teclado la cantidad de metros a convertir y se visualizara la cantidad de centímetrosConsidere que 1 mt = 100 cn

Ejemplo 07:

Page 17: Sesion02

Crear un algoritmo que permita mostrar la suma de los n números, para ello deberá de ingresar el valor final

Ejemplo 08:

Page 18: Sesion02

Crear un algoritmo que permita el ingreso de una cantidad de soles y lo convierta a dólares exacto y muestre el vuelto en soles

Ejemplo 09:

Page 19: Sesion02

Diseñe un algoritmo que halle el área y el perímetro de un rectángulo. Considere las siguientes fórmulas: Área = base x altura, Perímetro = 2 x (base+altura).

Ejemplo 10:

Page 20: Sesion02

Un vendedor recibe mensualmente un sueldo base mas un extra, que es el 10% de cada venta que realice, el vendedor desea saber cuanto dinero extra obtendrá por las 3 ventas que realizó en el mes, además del total que recibirá en el mes tomando en cuenta su sueldo base y las comisiones.

Ejemplo 11:

Page 21: Sesion02

Pseudocódigo  Inicio

Var: sb, mv1, mv2, mv3, extra1, extra2, extra3, totextra, sueldo: real

  Escribir (“Ingresar sueldo base”) Leer (sb) Escribir (“Ingresar monto de la 1° venta”) Leer (mv1) Escribir (“Ingresar monto de la 2° venta”) Leer (mv2) Escribir (“Ingresar monto de la 3° venta”) Leer (mv3) extra1 mv1 * 0.10extra2 mv2 * 0.10extra3 mv3 * 0.10

totextra extra1 + extra2 + extra3sueldo sb + totextra

Escribir (“El total de dinero extra es:”, totextra) Escribir (“El salario de mes es:”, sueldo) Fin

DATOS DE ENTRADA

PROCESOS

DATOS DE SALIDA