Академический Документы
Профессиональный Документы
Культура Документы
inscrito, su semestre y su promedio; determine si el mismo es apto para una beca para ir al
extranjero. Si el alumno es aceptado teniendo en cuenta las especificaciones que se en listan abajo,
imprimir su matrícula, carrera y la palabra “aceptado”.
Programa:
#include <iostream>
using namespace std;
int main () {
int Mat,Sem,Prom;
cout << "Ingresar la carrera: ";
char carrera;
cin >> carrera;
cout<<"ingresar Matricula: ";
cin>>Mat;
cout<<"ingresar Semestre: ";
cin>>Sem;
cout<<"ingresar Promedio: ";
cin>>Prom;
switch (carrera) {
case 'I': // I = Industrial
if (Sem>=6&&Prom>=88) {
cout<<"La matricula es: "<<Mat<<"\nla carrera es: industrial"<<"\naceptado";
}
break;
case 'M' : // M = Mecanica
if (Sem>6&&Prom>=85) {
cout<<"La matricula es: "<<Mat<<"\nla carrera es: Mecanica "<<endl<<"\naceptado";
}
break;
case 'S': // s = sistemas
if (Sem>=5&&Prom>=85) {
cout<<"La matricula es: "<<Mat<<"\nla carrera es: sistemas "<<"\naceptado";
}
break;
case 'A': // A = Administración
if (Sem>8&&Prom>=80) {
cout<<"La matricula es: "<<Mat<<endl<<"\nla carrera es: Administracion"<<endl<<"\naceptado";
}
break;
}
return 0;
}
Construya un DFD tal que, dado como datos el sueldo de 5 trabajadores de una empresa, obtenga el
total de nómina a pagar.
Programa:
#include <iostream>
using namespace std;
int main () {
int nomina = 0;
int sueldo;
for (int i=1; i<=5; i+=1) {
cout<<"ingresar sueldo: ";
cin>>sueldo;
nomina= nomina +sueldo;
}
cout<<"la nomina es: "<< nomina<<endl;
return 0;
}
Escriba un DFD tal que, dado como datos “N” números de enteros, obtenga el número de ceros que
hay entre estos números de entrada.
Programa:
#include <iostream>
using namespace std;
int main (){
int cuentacero = 0,N,Num;
cout<<"ingresa un numero: ";
cin>>N;
for(int i;i<=N;i++){
cout<<"ingresa otro numero: ";
cin>>Num;
if(Num==0){
cuentacero = cuentacero + 1;
}
}
cout<<"el numero de ceros es:"<<cuentacero
;
return 0;
}
Construya un DFD que calcule la serie de Fibonacci hasta el termino 20. Recuerde que los dos
primeros números de la serie son 0 y 1. El resto se calcula como la suma de los dos números
inmediatos que le preceden.
Programa:
#include <iostream>
cout<<"1,";
num1= num2;
num2=suma;
return 0;
}
Desarrolle un algoritmo que obtenga la suma e imprima los términos de la siguiente serie:
serie = 2,5,7,10,12,15,17,20,22........50
observe los cambios entre cada número.
Programa:
#include <iostream>
using namespace std;
int main(){
int suma=0;
bool band=true;
int i = 2;
while(i<=50){
suma= suma + i;
cout<<i<<", ";
if (band){
band=false;
i=i+3;
}
else {
band=true;
i=i+2;
}
}
cout<<" = "<<suma;
return 0;
}
Construya un DFD que lea un número entero positivo N para que imprima y calcule la suma de la
siguiente serie:
1 - 1/2 + 1/3 - 1/4 +........± 1/N
observe los cambios de símbolo entre cada número.
Programa:
#include <iostream>
using namespace std;
Programa:
#include <iostream>
int main(){
int suma=0,gasto;
cin>> gasto;
while(gasto>0){
cin>> gasto;
cout<<suma;
return 0;
}
Escribe un DFD tal que, dado un grupo de números positivos, calcule e imprima el cubo de estos
números.
Programa:
#include <iostream>
#include <math.h>
int main(){
int num,cub;
cin>>num;
cub = pow(num,3);
cin>>num;
}
Elaborar un DFD que calcule y despliegue los voltajes de salida para dos circuitos eléctricos y la
suma de los voltajes. la salida de voltaje para el primer circuito está dada por la ecuación R1
=150V/0.30f y el voltaje de salida para el segundo está dada por la ecuación R2 =
230V/((56^2+0.98^2)*0.5)
Programa:
#include <iostream>
#include <math.h>
cin>>V;
cin>>f;
Vf = V1+V2;
return 0;
}
Construya un DFD tal que dado como datos las raíces de la expresión ax^2+bx+c = 0, se obtiene a
través de la formula x = -b ± ((b^2-4ac)*0.5) / 2a
Programa:
#include <iostream>
#include <math.h>
int main() {
float a,b,c,x1,x2,dis,x;
cin>>a;
cin>>b;
cin>>c;
if(dis>=0){
x1 = -b+ pow(0.5,dis)/2*a;
x2 = -b- pow(0.5,dis)/2*a;
cout<<"x1 = "<<x1;
return 0;
Elaborar un DFD que obtenga la tabla de multiplicar de un numero entero dado como entrada,
comenzando desde 1 hasta el 20.
Programa:
#include <iostream>
using namespace std;
int main (){
int numero;
cout << "ingresar numero: ";
cin >> numero;
for (int i=1;i<=20;i+=1){
cout<<numero<<" * "<<i<<" = "<<numero*i<<endl;
}
return 0;
}
Dado como entrada un numero N, obtenga el resultado de la siguiente serie:
serie = 1 + 1/2 + 1/3 + 1/4.... ±1/N
Programa:
#include <iostream>
using namespace std;
int main (){
float N, serie=0;
cout<<"ingresar un numero: ";
cin>>N;
cout<<1<<" ";
for(float i=2;i<=N;i+=1){
serie= serie + 1/i;
cout<<"+"<<1<<"/"<<i<<" ";
}
cout<<" = "<<serie+1;
}
Dando el peso, la altura y el sexo de “N” personas que pertenecen a un estado de la república
mexicana; obtenga el promedio del peso y de la altura de esta población femenina y masculina por
separado.
#include<iostream>
#include<conio.h>
#include<stdio.h>
using namespace std;
int main(){
int N,S;
float AH = 0,PH = 0,AM = 0,PM = 0,H = 0,
M =0,PeH,AlH,PeM,AlM;
cout<<"Cantidad de Personas : ";
cin>>N;
cout<<endl;
system("cls");
for(int i=1; i<=N; i++){
cout<<"Sexo-"<<endl;
cout<<"1. Hombre"<<endl;
cout<<"2. Mujer"<<endl;
cout<<"Sexo de la Persona: ";
cin>>S;
switch(S){
case 1:
cout<<"Peso del Hombre: ";
cin>>PeH;
cout<<"Altura del Hombre: ";
cin>>AlH;
PH += PeH;
AH += AlH;
H++;
system("cls");
break;
case 2:
cout<<"\n\tPeso de la Mujer: ";
cin>>PeM;
cout<<"\n\tAltura de la Mujer: ";
cin>>AlM;
PM += PeM;
AM += AlM;
M++;
system("cls");
break;
}}
PH = PH/H;
AH = AH/H;
PM = PM/M;
AM = AM/M;
cout<<"Peso Promedio Hombres: "<<PH<<endl;
cout<<"Altura Promedio Hombres: "<<AH<<endl;
cout<<"Peso Promedio Mujeres: "<<PM<<endl;
cout<<"Altura Promedio Mujeres: "<<AM<<endl;
getch();
return 0; }
Dando N números enteros como datos de entrada, haga un DFD que:
Programa:
#include <iostream>
float N,Num;
cout<<"ingresar N: ";
cin>>N;
for(int i=1;i<=N;i++){
cin>>Num;
if(Num>0){
sumapos = sumapos+Num;
cuepos= cuepos+1;
else{
progen=(sumapos+sumotra)/N;
propos=(sumapos/cuepos);
return 0;
}
Suponga que en una reciente elección hubo 4 candidatos ( con identificadores 1,2,3,4).Usted habrá
de encontrar, mediante un programa, el numero de votos correspondientes a cada candidato, y el
porcentaje que obtuvo respecto al total de volantes. El usuario tecleara los votos de manera
desorganizada, tal y como se obtuvieron en la elección el final de los datos esta representados por
un cero.
#include <iostream>
float por1,por2,por3,por4;
do{
cin>>voto;
switch(voto){
while(voto!=0);
sumv=cam1+cam2+cam3+cam4;
por1 = (float(cam1)/float(sumv))*100;
por2 = (float(cam2)/float(sumv))*100;
por3 = (float(cam3)/float(sumv))*100;
por4 = (float(cam4)/float(sumv))*100;
return 0;