You are on page 1of 5

EJERCICIOS A DESARROLLAR

1. Hacer un programa donde Dada N notas calcular el promedio de las notas


aprobadas y el promedio de las notas desaprobadas?
#include <stdio.h>
int main(){
int c,nota,cont=0,ap=0,de=0;
double promap,promde,sumap=0,sumde=0;
printf("ingresa la cantidad de notas a ingresar\n");
scanf("%d",&c);
while(cont!=c){
printf("Ingresa nota\n");
scanf("%d",a);
if(nota>=11){
sumap=sumap+nota;
ap=ap+1;
}else{
sumde=sumde+nota;
de=de+1;
}
cont++;
}
promap=sumap/ap;
promde=sumde/de;
printf("Promedio de Notas aprobadas :%0.2lf ",promap);
printf("Promedio de Notas desaprobadas: %0.2lf",promde);
return 0;
}
2. Dada las horas trabajadas de 20 personas y la tarifa de pago calcular el
salario?

#include <iostream>
using namespace std;
int main(){
float h,s;
cout<<"ingrese las horas trabajadas"<<endl;
cin>>h;
cout<<"ingrese salario por hora"<<endl;
cin>>s;
double sal=20*h*s;
cout<<sal;
return 0;
}

3. Realizar un algoritmo que permita ingresar una frase y la descomponga esta en sus palabras
imprimindolas al revs. Ejemplo: TAYLOR ROLYAT



4. Hacer un programa que registre 10 apellidos y que los muestre en forma
inversa al orden con el que fueron ingresados.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String Ape[]=new String[10];
int c=9;
String cad="";
for(int i=0;i<10;i++){
System.out.println("Ingresa Apellido");
Ape[i]=sc.nextLine();
}
while(c>=0){
cad=cad+" "+Ape[c];
c--;
}
System.out.println(cad);
}
}
5. Hacer un programa que muestre si los cincos primeros nmeros impares son
mltiples de tres
#include <iostream>
using namespace std;
int main(){
int i;
for(i=1;i<31;i++){
if(i % 2 != 0 && i % 3 == 0){
cout<<i<<" ";
}
}
return 0;
}

6. Dado un monto calcular el descuento
#include <iostream>
using namespace std;
int main(){
double N, monto;
cout<<"Ingresa monto de compra"<<endl;
cin>>N;
if(N>100){
monto= N-(N*0.2);
cout<<monto;
}else{
if(N <= 100 && N > 50){
monto = N-(N*0.1);
cout<<monto;


}else{
cout<<N;
}
}
return 0;
}
7. Hacer un programa que lea 2 nmeros y deducir si estn en orden creciente o
decreciente.

#include <iostream>
using namespace std;
int main(){
int a,b;
cout<<"Ingresa numero"<<endl;
cin>>a;
cout<<"Ingresa otro numero"<<endl;
cin>>b;
if(a>b){
cout<<a<<", "<<b<<" Estan en orden Decreciente";
}else{
cout<<a<<", "<<b<<" Estan en orden Creciente";
}
return 0;
}
8. Calcular el nmero mayor de una lista de nmeros.

#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int may =-10000;
int Num[10];
for(int i=0;i<10;i++){
Num[i] = rand() % 150;
if(Num[i]>may){
may=Num[i];
}
cout<<Num[i]<<" ";
}
cout<<endl<<"El mayor es:"<<may;
return 0;
}

9. Se ingresan 5 notas de un alumno, publicar 2 peores notas.
#include <iostream>
using namespace std;
int main(){
int u=0,tem;


int Nota[5];
for(int i=0;i<5;i++){
cout<<"Ingresa Nota"<<endl;
cin>>Nota[i];
}
//ordenamiento burbuja
while(u!=4){
u=0;
for(int k=0;k<4;k++){
if(Nota[k]<=Nota[k+1]){
u++;
}else{
tem=Nota[k];
Nota[k]=Nota[k+1];
Nota[k+1]=tem;
}
}
}
cout<<"Las 2 peores notas obtenidas son: "<<
(Nota[0]) << " y " << (Nota[1]);
return 0;
}
10. Dado N calcular:(1)+(2)+(3)+......+(N*N)?

11. A una fiesta asistieron personas de diferentes edades y sexos. Construir un
algoritmos dadas las edades y sexos de las personas? Calcular. -Cuantas
personas asistieron a la fiesta
-Cuantos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona ms joven que asisti
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad a cero



#include <iostream>
using namespace std;
int main(){
int Ed=24,men=10000,sumv=0,summ=0,cm=0,cv=0,S;
while(Ed!=0){
cout<<"Ingrese su edad o cero para salir"<<endl;
cin>>Ed;
if(Ed>=18){
if(Ed<men){
men=Ed;
}
cout<<"Ingrese su sexo"<<endl;
cout<<"0. Femenino"<<endl;
cout<<"1. masculino"<<endl;


cin>>S;
if(S==1){
sumv=sumv+Ed;
cv++;
}else{
summ=summ+Ed;
cm++;
}
}else{
if(Ed!=0){
cout<<"No se permite menores de edad"<<endl;
}
}
}
cout<<"promedio de edad de mujeres : "<<
(summ / cm) << "\n promedio de edad de varones " <<
(sumv / cv) << "\n total de personas de la fiesta es "<<
(cm + cv) << "\n Numero de mujeres " <<(cm) <<
"\n Numero de hombres " <<
(cv) << "\n el mas joven de la fiesta tiene : " <<(men);
return 0;
}

You might also like