Está en la página 1de 7

2021 Estudiante:

PROGRAMACION Y
Anchahua Flores
FUNDAMENTOS Maricielo

DE LA ALGORITMICA
Docente:
Luis Ángel Guerra
Grados
Sección 01-3er ciclo

Ejemplos y
problemas con
lenguaje de
programación
“Puedes imaginarlo,
puedes programarlo”
NOTAS DEL
CURSO –
PÁG.33:
a. Determina el valor de las siguientes expresiones aritméticas
15/12 15 & 12
24/12 24%12
123/100 200%100

Solución:
Para la solución de este ejercicio debemos tener en cuenta las siguientes
reglas:
 En la división si ambos operandos son enteros el resultado será un
numero entero, de lo contrario el resultado será real (flotante).
 En el residuo, para obtener el residuo (modulo) de una división
entera los operandos tienen que ser enteros.
 Los operadores de manipulación o tratamiento de bits (bitwise)
ejecutan operaciones lógicas sobre cada uno de los bits de los
operandos, en este caso nos piden hallar: 15 & 12
Variable V. entero V binario
X 15 00001111 1111
Y 12 00001100 1100
X&Y 12 00001100 1111 & 1100

Entonces:
 15/12 → 1  24%12 → ∅
 24/12 → 2  200%100 → ∅
 123/100 → 1  15 & 12 → 12
b. ¿Cuál es el valor de cada una de las siguientes expresiones?
a) 10 * 14 – 3 * 2
d) (4-40/5) %3
240 – 3*2
(4-8) %3
240 – 6
-4 %3

-1

e) 4*(3+5)-8*4&2-5

4*8-32&2-5
234

b) -4 +5 *2

-4 + 10

c) 13-(24+2*5) /4 & 3

13-(24+10) /4&3

13-34/4&3

13 – 8&3

13-2

11

GUÍA DE PRÁCTICAS HASTA LA PÁGINA 3, 4


1. Elaborar un programa para convertir una medida dada en pies a sus equivalentes en: a) yardas; b)
pulgadas; c) centímetros, y d) metros; donde:
1 pie = 12 pulgadas
1 yarda = 3 pies
1 pulgada = 2,54 cm
1m = 100 cm
Leer el número de pies y mostrar por pantalla el número de yardas, pies, pulgadas, centímetros y
metros.
Pseudocodigo
------------------------------------------------------------------------------------
Accion CalcularMedidas

D.V

Reales metros, centímetros, pulgadas, pies, yardas

pulgadas <- pies*12


centímetros <- pulgadas*2,54
yarda <- pies/3
metros <- centímetros/100

Escribir (centímetros, pulgadas, pies, yardas)

Fin

Implementacion (C++)
--------------------
#include <iostream>
using namespace std;

int main(){

//Variables
float metros, centimetros, pulgadas, pies, yardas;

//Entrada
cout<<"Digite una medida en pies: "; cin>>pies;
//Proceso
pulgadas = pies*12;
centímetros = pulgadas*2,54;
yardas = pies/3;
metros = centimetros/100;

//Salida
cout<<"EQUIVALENCIAS"<<endl;
cout<<"-------------------------------------------------------"<<endl;
cout<<"centimetros: "<<centimetros<<endl;
cout<<"pulgadas: "<<pulgadas<<endl;
cout<<"pies: "<<pies<<endl;
cout<<"yardas: "<<yardas<<endl;

2. Elabore un programa que calcule e imprima el costo de producción de un artículo, teniendo como
datos la descripción y el número de unidades producidas. El costo se calcula multiplicando el
número de unidades producidas por un factor de costo de materiales de 3.5 y sumándole al
producto un costo fijo de 10000.

Seudocódigo

Acción HallarCostoProduccion

Inicio

Entero unidades

Real costo

Leer (unidades)

Costo <- unidades*3,5 + 10000

Escribir (costo)

Fin

Codigo

#include <iostream>

using namespace std;

int main() {

int unidades;

float costo;

cout<<"Digite la cantidad de unidades"<<endl;

cin>>unidades;

costo=unidades*3.5 + 10000;

cout<<"El costo resulta: "<<costo<<endl;

return 0;

}
3. Elaborar un programa que calcule e imprima el costo de un terreno cuadrado o rectangular,
teniendo como datos la anchura y la longitud en metros, y el costo del metro cuadrado.

Pseudocodigo

Acción CalcularCostoTerreno

Real costo_total, ancho, largo, costo_metro

Leer(costo_metro, ancho, largo)

Costo_total <- ancho*largo*costo_metro

Escribir (costo_total)

FinAccion

Código

include <iostream>

using namespace std;

int main(){

float costo_total, ancho, largo,costo_metro;

cout<<"\t______________DATOS DEL TERRENO_____________________"<<endl;

cout<<"\tAncho: "; cin>>ancho;

cout<<"\tLargo: "; cin>>largo;

cout<<"\tCosto por metro: "; cin>>costo_metro;

costo_total=ancho*largo*costo_metro;

cout<<"\tEl costo total del terreno resulta: "<<costo_total<<endl;

return 0;

4. Elaborar un programa para calcular el promedio de calificaciones de un estudiante. Los datos


disponibles son el nombre y las cuatro calificaciones de los exámenes. La información requerida
es el Nombre y las calificaciones. La calificación final es obtenida al multiplicar las calificaciones
1, 2, 3 y 4 por los porcentajes 30%, 20%, 10% y 40%, respectivamente, y sumando los productos.

Pseudocodigo

Acción CalcularPromedio

Real c1,c2,c3,c4, name, prom;

Leer (c1,c2,c3,c4, name)

Prom <- c1*0.3+c2*0.2+c3*0.1+c4*0.4

Escribir (name, prom)

FAccion
#include <iostream>

using namespace std;

int main() {

float c1, c2, c3, c4, prom;

char name[50];

cout<<"\t______________DATOS DEL ESTUDIANTE____________"<<endl;

cout<<"\tNombre Completo: "; cin.getline(name,sizeof(name));

cout<<"\tNota de la primera evaluacion: "; cin>>c1;

cout<<"\tNota de la segunda evaluacion: "; cin>>c2;

cout<<"\tNota de la tercera evaluacion: "; cin>>c3;

cout<<"\tNota de la cuarta evaluacion: "; cin>>c4;

prom=c1*0.3+c2*0.2+c3*0.1+c4*0.4;

cout<<"\tEl promedio del alumno(a) "<<name<< " es: "<<prom<<endl;

return 0;

5. La velocidad de la luz es 300,000 kilómetros por segundo. Elaborar un programa que lea un
tiempo en segundos e imprima la distancia que recorre en dicho tiempo.

Acción HallarDistanciaRecorrida

Inicio

Real t, d

Leer (t)

d <- t*300000

Escribir (d)

FAccion

#include <iostream>

using namespace std;

int main(){

double t,d;

cout<<"Digite el tiempo recorrido: ";

cin>>t;

d=t*300000;

cout<<"La distancia recorrida en dicho tiempo es: "<<d;

return 0;

}
16. Elaborar un programa que permita leer el tamaño de un ángulo en grados e imprima el seno,
coseno y arco tangente. Deben convertirse los grados leídos a radianes antes de hacer los
cálculos.
Seudocodigo
Acción ImprimirSenoCosenoArcotan
Real grado, seno, coseno, arcotan, grad_rad

Leer(grado)
grad_rad <- grado*3.14/180
seno <- sin (grad_rad)
coseno <- cos (grad_rad)
arcotan <-

Código

#include <iostream>
#include <math.h>
using namespace std;
int main(){
float grados, seno, coseno, arcotan, grad_rad, tangente;
cout<<"Digite un angulo en grados sexagesimales: "<<endl;
cin>>grados;
grad_rad= grados*3.14/180;
seno=sin(grad_rad);
coseno=cos(grad_rad);
arcotan=atan(grad_rad);

cout<<"____________________EQUIVALENCIAS______________________"<<endl;
cout<<"Seno: "<<seno<<endl;
cout<<"Coseno: "<<coseno<<endl;
cout<<"Arcotangente: "<<arcotan<<endl;
return 0;
}

También podría gustarte