100% encontró este documento útil (1 voto)
76 vistas13 páginas

Programas básicos en C++ para cálculos y condiciones

El documento presenta varios ejemplos de código C++ para resolver diferentes problemas matemáticos y lógicos mediante programas. Entre los problemas resueltos se incluyen calcular el resultado de una operación, determinar el valor de una corriente eléctrica, intercambiar valores de variables, obtener el promedio de notas, verificar si un número es par o impar, y detectar si una letra es mayúscula o minúscula. En cada caso se proporciona el código completo de un posible programa para realizar el cálculo o comprobación correspondiente

Cargado por

robotprogmodel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
76 vistas13 páginas

Programas básicos en C++ para cálculos y condiciones

El documento presenta varios ejemplos de código C++ para resolver diferentes problemas matemáticos y lógicos mediante programas. Entre los problemas resueltos se incluyen calcular el resultado de una operación, determinar el valor de una corriente eléctrica, intercambiar valores de variables, obtener el promedio de notas, verificar si un número es par o impar, y detectar si una letra es mayúscula o minúscula. En cada caso se proporciona el código completo de un posible programa para realizar el cálculo o comprobación correspondiente

Cargado por

robotprogmodel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Escriba un programa que muestre el resultado de la siguiente operación, donde a, b, c y d

son números.

● resultado=( a + b ) / ( c + d )

Posible solución:
#include<iostream>

using namespace std;

int main(){

float a,b,c,d,operacion;

cout<<"Ingrese el valor de a: ";


cin>>a;
cout<<"Ingrese el valor de b: ";
cin>>b;
cout<<"Ingrese el valor de c: ";
cin>>c;
cout<<"Ingrese el valor de d: ";
cin>>d;

operacion=(a+b)/(c+d);

cout<<"El resultado de la operacion es: "<<operacion;

return 0;
}
Calcule la corriente de un circuito en serie que tiene una resistencia y una fuente de voltaje
dc, se solicita que se cree un programa que permita calcular la corriente al introducir un valor
de voltaje y de resistencia.
Posible solución
#include<iostream>

using namespace std;

int main(){

float voltaje,resistencia,corriente;

cout<<"Ingrese el voltaje: ";


cin>>voltaje;
cout<<"Ingrese el valor de la resistencia: ";
cin>>resistencia;

corriente=voltaje/resistencia;

cout<<"El valor de corriente es: "<<corriente;

return 0;
}
Escriba un programa que solicite dos datos(A y B) y muestre a la salida los valores
intercambiados, ejemplo:
● Entrada: A=3 B=2
● Salida: A=2 B=3
Posible solución
#include<iostream>

using namespace std;

int main(){

int A,B,dato;

cout<<"Ingrese el dato A: ";


cin>>A;
cout<<"Ingrese el dato B: ";
cin>>B;

dato=A;
A=B;
B=dato;

cout<<"El dato A contiene: "<<A<<endl;


cout<<"El dato B contiene: "<<B;

return 0;
}
Se necesita un programa que obtenga el promedio de las notas de un estudiante en el área
de matemáticas donde se tiene la nota de un taller 1, Taller 2, y Taller 3, se solicita que a la
entrada se ingrese la nota de cada actividad y a la salida se obtenga un promedio de esas
notas.
Posible solución
#include<iostream>

using namespace std;

int main(){

float taller_1,taller_2,taller_3,promedio;

cout<<"Ingrese la nota del taller 1: ";


cin>>taller_1;
cout<<"Ingrese la nota del taller 2: ";
cin>>taller_2;
cout<<"Ingrese la nota del taller 3: ";
cin>>taller_3;

promedio=(taller_1+taller_2+taller_3)/3;

cout<<"El promedio de las notas es: "<<promedio;

return 0;
}
Escriba un programa que solicite la edad al usuario e informe si la persona es mayor o menor
de edad
Posible solución
#include<iostream>

using namespace std;

int main(){

int edad;

cout<<"Ingrese su edad: ";


cin>>edad;

if(edad>=18){

cout<<"Usted es mayor de edad";

}else{

cout<<"Usted es menor de edad";

}
return 0;
}
Se necesita un programa que solicite dos números enteros y me informe si uno de los
números es mayor, menor o igual.
Posible solución
#include<iostream>

using namespace std;

int main(){

int n1,n2;

cout<<"Ingrese el primer numero entero: ";


cin>>n1;
cout<<"Ingrese el segundo numero entero: ";
cin>>n2;

if(n1>n2){

cout<<"el numero "<<n1<<" es mayor que "<<n2;

}else if(n1<n2){

cout<<"el numero "<<n1<<" es menor que "<<n2;

}else{

cout<<"Los numeros ingresados son iguales";

}
return 0;
}
Escriba un programa que determine si un número entero es par o impar
Posible solución
#include<iostream>

using namespace std;

int main(){

int n,modulo;

cout<<"Ingrese un numero entero: ";


cin>>n;

modulo=n%2;

if(modulo==0){

cout<<"El numero es PAR";

}else{

cout<<"El numero es IMPAR";

}
return 0;
}
En una comunidad se pretende elegir al personero entre dos candidatos (A y B) las
votaciones se realizaron y La información que se tiene es la cantidad de votos por mesa para
cada candidato por lo tanto se desea conocer el ganador o un posible empate, la comunidad
solo dispuso de 4 mesas de votación.
Posible solución
#include<iostream>

using namespace std;

int main(){
int mesa_1,mesa_2,mesa_3,mesa_4,total_A,total_B;

cout<<"Total de votos por mesa del candidato A "<<endl;


cout<<"numero de votos - mesa 1:";
cin>>mesa_1;
cout<<"numero de votos - mesa 2:";
cin>>mesa_2;
cout<<"numero de votos - mesa 3:";
cin>>mesa_3;
cout<<"numero de votos - mesa 4:";
cin>>mesa_4;
total_A=mesa_1+mesa_2+mesa_3+mesa_4;

cout<<"Total de votos por mesa del candidato B "<<endl;


cout<<"numero de votos - mesa 1:";
cin>>mesa_1;
cout<<"numero de votos - mesa 2:";
cin>>mesa_2;
cout<<"numero de votos - mesa 3:";
cin>>mesa_3;
cout<<"numero de votos - mesa 4:";
cin>>mesa_4;
total_B=mesa_1+mesa_2+mesa_3+mesa_4;

if(total_A >total_B){
cout<<"Gano candidato A";
}
if(total_B >total_A){
cout<<"Gano candidato B";
}
if(total_A==total_B){
cout<<"Hay empate";
}

return 0;
}
Se necesita un programa que calcule el valor de la resistencia solo con los siguientes
colores.

Rojo = 2
Naranja = 3

Recuerde que una resistencia o resistor trae tres bandas de colores y una cuarta que es la
tolerancia para el desarrollo del algoritmo ignore la tolerancia

El programa solicita el color en cada una de las bandas y a la salida se obtiene el valor de la
resistencia.

● Ingrese el color de la banda 1:


Ingrese el color de la banda 2:
Ingrese el color de la banda 3;

El valor de la resistencia es: ohmios.

Las posibles combinaciones son:

● Rojo vale 2
● Naranja vale 3

Banda 1 Banda 2 Banda 3 (# de ceros) Valor de la resistencia

rojo rojo rojo 2200 ohmios

rojo rojo naranja 22000 ohmios

rojo naranja rojo 2300 ohmios

rojo naranja naranja 23000 ohmios


naranja rojo rojo 3200 ohmios

naranja rojo naranja 32000 ohmios

naranja naranja rojo 3300 ohmios

naranja naranja naranja 33000 ohmios

Posible solución
#include<iostream>

using namespace std;

int main(){

int banda_1=0,banda_2=0;
string color, banda_3;

cout<<"Ingrese el color de la banda 1: ";


cin>>color;

if(color=="rojo"){
banda_1=2;
}else{
banda_1=3;
}

cout<<"Ingrese el color de la banda 2: ";


cin>>color;
if(color=="rojo"){
banda_2=2;
}else{
banda_2=3;
}

cout<<"Ingrese el color de la banda 3: ";


cin>>color;
if(color=="rojo"){
banda_3="00";
}else{
banda_3="000";
}

cout<<"El valor de la resistencia es: "<<banda_1<<banda_2<<banda_3<<" ohmios";


return 0;
}

Escriba un programa que detecte si el carácter o letra ingresada es mayúscula o minúscula.


Apóyese con los siguientes datos tomados de la tabla código ASCII.

# = Letra # = Letra
65 = A 97 = a
66 = B 98 = b
67 = C 99 = c
68 = D 100 = d
69 = E 101 = e
70 = F 102 = f
71 = G 103 = g
72 = H 104 = h
73 = I 105 = i
74 = J 106 = j
75 = K 107 = k
76 = L 108 = l
77 = M 109 = m
78 = N 110 = n
79 = O 111 = o
80 = P 112 = p
81 = Q 113 = q
82 = R 114 = r
83 = S 115 = s
84 = T 116 = t
85 = U 117 = u
86 = V 118 = v
87 = W 119 = w
88 = X 120 = x
89 = Y 121 = y
90 = Z 122 = z
Posible solución
#include <iostream>

using namespace std;

int main(){
char letra;

cout<<"Escriba una letra: ";


cin>>letra;

if((letra>=97)and(letra<=122)){

cout<<"La letra es minuscula";

}else if((letra>=65)and(letra<=90)){

cout<<"La letra es mayuscula";

}
else{

cout<<"El caracter NO es una letra";

return 0;
}

También podría gustarte