Logo Studenta

clase3

¡Este material tiene más páginas!

Vista previa del material en texto

PROGRAMACIÓN DE 
COMPUTADORAS I 
Prof. Karina Escalante Zegarra 
karina.escalante11@gmail.com 
Universidad Nacional Mayor de San Marcos 
Facultad de Ciencias Matemáticas 
E.A.P. Matemática 
Semana 3 
ESTRUCTURA 
SECUENCIAL 
Es aquella donde las instrucciones son secuenciales. 
Las tareas suceden de tal modo que la salida de una 
es la entrada de la siguiente y así sucesivamente hasta 
el final del proceso. 
 
 
Ejercicios: 
Diseña el algoritmo para hallar el área de un cuadrado: 
Algoritmo: area cuadrado 
 
Variables: lado, area 
 
Inicio 
 Leer ( lado) 
 area  lado * lado 
 Escribir (area) 
Fin: 
Inicio 
Fin 
 
lado 
area  lado*lado 
area 
Ejercicios: 
Diseña el algoritmo para hallar la suma y el producto de 2 
números: 
Algoritmo: suma y producto 
 
Variables: a, b, suma, producto 
 
Inicio 
 Leer ( a,b) 
 suma  a + b 
 producto  a*b 
 Escribir (suma, producto) 
Fin: 
Inicio 
Fin 
 
a,b 
suma  a+b 
producto  a*b 
suma, 
producto 
Resuelve: 
Calcular el salario neto de un trabajador en función del 
número de horas trabajadas, precio de la hora de trabajo 
y considerando unos descuentos fijos, el sueldo bruto en 
concepto de impuestos (20 por 100). 
Solución: (Seudocódigo) 
Algoritmo: salario neto y salario bruto 
Variables: num_horas //numero de horas trabajadas 
 precio_hora //precio por hora trabajada 
 descuento //descuento fijo 
 sueldo_bruto //sueldo bruto 
 impuesto //impuesto 
 sueldo_neto //salario neto 
 
Inicio 
 Leer ( num_horas, precio_hora) 
 sueldo_bruto  num_hora*precio_hora 
 impuesto  0.20*sueldo_bruto 
 sueldo_neto  sueldo_bruto-impuesto 
 Escribir (salario_neto, sueldo_bruto) 
Fin: 
Solución: (Diagrama de Flujo) y N-S 
Inicio 
Fin 
 
num_hora, precio_hora 
sueldo_bruto  num_hora*precio_hora 
sueldo_neto 
sueldo_bruto 
impuesto  0.20*sueldo_bruto 
sueldo_neto  sueldo_bruto-impuesto 
Leer 
num_hora, precio_hora 
sueldo_bruto  num_hora*precio_hora 
impuesto  0.20*sueldo_bruto 
sueldo_neto  sueldo_bruto-impuesto 
Escribir 
sueldo_neto, sueldo_bruto 
Resuelve: 
En una casa de cambio necesitan construir un programa 
tal que dado como dato una cantidad expresada en 
dólares convierta esa cantidad a nuevos soles. (1 
dólar=3.30 soles) 
 
 
Resuelve: 
En una casa de cambio necesitan construir un programa 
tal que dado como dato una cantidad expresada en soles 
convierta esa cantidad a dólares y euros. (1 dólar=3.30 
soles y 1 euro=4,20 soles) 
 
 
Biblioteca Math 
Es un componente de la biblioteca estándar (STL) del lenguaje de 
programación C++ que es utilizado para operaciones matemática 
básicas. 
Todas las funciones en las que participan ángulos toman y 
devuelven radianes. 
 
Math define los siguientes objetos: 
 
• exp(double x): función exponencial ex 
• floor: redondea al menor entero 
• ceil: redondea al mayor entero 
• fabs: valor entero 
• log: logaritmo natural 
• log10: logaritmo en base 10 
• pow(x,y): eleva un valor dado a un exponente xy 
• sqrt: raíz cuadrada 
 
 
Biblioteca Math 
 
• acos: arcocoseno 
• asin: arcoseno 
• atan: arcotangente 
• atan2: arcotangente de dos parámetros 
• cos: coseno 
• cosh: coseno hiperbólico 
• sin: seno 
• sinh: seno hiperbólico 
• tan: tangente 
• tanh: tangente hiperbólico 
 
CONSTANTES 
Son los datos que permanecen constantes, es decir que 
permanecen sin cambios durante todo el desarrollo del 
algoritmo o durante la ejecución del programa. 
 
Tenemos como datos constantes del tipo numérico al “pi” y 
“e”. 
Para declarar una constante, se puede realizar de la siguiente 
manera: 
 const float R=1.23456; 
#define MAX 1.23456 
Ejercicios: 
Diseña el Código en Dev-C++ para: 
a) Área y Perímetro de la Circunferencia 
(circunferencia.cpp)(Sólo se ingresa el valor del radio) 
 
b) Área Lateral, Área Total y Volumen del Cilindro 
(cilindro.cpp) (Sólo ingresar altura del cilindro y radio 
de su base) 
 
c) Calcule el área de un rombo de diagonales conocidas. 
(rombo.cpp) 
 
d) Calcule el volumen de una esfera de radio r (esfera.cpp) 
 
 
 
Ejercicios: 
e) Se tiene una circunferencia de radio r, inscrita en un 
triángulo de lados a, b, c. Encuentre el área de este 
triángulo en función de a, b, c y r. 
 
 
f) Mediante el teorema de Herón, hallar el área del 
triángulo. 
 
g) Mediante el teorema del Coseno. Conociendo dos lados 
del triángulo, hallar el tercer lado del triángulo. 
 
h) Hallar la distancia entre 2 puntos de coordenadas 
conocidas 
 
 
 
 
Ejercicios: 
• Se requiere determinar el sueldo semanal de un trabajador con 
base en las horas que trabaja y el pago por hora que recibe. 
Realice el código que represente la solución correspondiente. 
 
 
• Sedapal requiere determinar el pago que debe realizar una 
persona por el total de metros cúbicos que consume de agua al 
llenar. Realice el código correspondiente que permita 
determinar ese pago. 
 
• Un estacionamiento requiere determinar el cobro que debe 
aplicar a las personas que lo utilizan. Considere que el cobro es 
con base en las hora que lo disponen y que las fracciones de 
hora se toman como completas. Realice un programa que 
permita determinar el cobro. 
 
 
 
 
 
Ejercicios: 
Sedapal requiere determinar el pago que debe realizar una 
persona por el total de metros cúbicos que consume de agua 
al llenar. Realice el código correspondiente que permita 
determinar ese pago.

Otros materiales

Materiales relacionados

131 pag.
Matem-FAs---ING

UBAM

User badge image

Contenidos Muy Locos

182 pag.
Libro Completo Calculo

UNAM

User badge image

Javier Garcia

150 pag.
Apuntes-CalAplicado

IPN

User badge image

Todos los Materiales

Otros materiales