Está en la página 1de 11

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE – SEDE LATACUNGA

CARRERA DE INGENIERÍA MECATRÓNICA – 1er. NIVEL “B”

FUNDAMENTOS DE PROGRAMACIÓN NRC 6447

Integrantes: Johnny Pilatasig - Richard Martínez -Daniela López

Docente: Ivone Arias A Fecha:11/07/2022

EJERCICIO 1

Enunciado: Cargue un vector con números enteros y finalice la carga cuando el usuario ingrese
el número 0. Imprima cuántos números enteros positivos y negativos existen en el vector.

Codificación

#include <stdio.h>

main(){

int N;

do{

int tope,posi,nega,a=0,b=0;

tope=100;

int num[tope];

printf("\nCarga del vector ");

for ( int i=0; i<tope; i++){

printf("\nIngrese elemento entero %d:",i);

scanf("%d",&num[i]);

if(num[i]==0){

i=100;

printf("\nVector cargado: ");

for (int i=0; i<tope; i++){


if (num[i]>0)

a++;

if(num[i]==0)

i=100;

printf("\nNumeros positivos: %d",a);

for (int i=0; i<tope; i++){

if (num[i]<0)

b++;

if(num[i]==0)

i=100;

printf("\nNumeros negativos: %d",b);

printf("\n");

printf("\n Si desea ejecutar nuevamente el programa ingresa 1\nSi no desea ejecutar


nuevamente ingresa 2 ?: ");

scanf("%d",&N);

}while (N==1);

}
Ejecución
EJERCICIO 2

Enunciado: Cargue un vector con n (solicitar al usuario y validar) números enteros e ingrese de
un valor referencial X, a partir del cual se va buscará en el vector:

• La cantidad y porcentaje de números mayores al dato referencial X

• La cantidad y porcentaje de números menores al dato referencial X

• La cantidad y porcentaje de números iguales al dato referencial X

Imprimir los resultados obtenidos de cada búsqueda realizada.

Codificación

#include <stdio.h>

main(){

int Fin;

do{

int n, cont=0, porc, x, numerosmayo=0, numerosmen=0, igual=0;

float porma, porme, porigual;

do{

printf("Ingresa el tope del vector:");

scanf("%d",&n);

}while (n<2);

int numeros [n];

printf("\nCargar de vector");

for(int i=0;i<n;i++){

printf("\nElemento %d: ",i);

scanf("%d",&numeros[i]);

printf("\nVECTOR CARGADO");

printf("\nContenido del vector");

for (int i=0;i<n; i++){

printf("\t%.1d", numeros [i]);


}

printf("\nIngresar valor referencial:");

scanf("%d",&x);

for(int i=0;i<n;i++){

if(x==numeros[i]){

igual++;

}else if(numeros[i]<x){

numerosmen++;

}else{

numerosmayo++;

porma=(numerosmayo*100)/n;

porme=(numerosmen*100)/n;

porigual=(igual*100)/n;

printf("\nEl numero referencial es: %d",x);

printf("\nHay %d numeros mayores que representa el %.2f porciento ",numerosmayo,


porma);

printf("\nHay %d numeros menores que representa el %.2f porciento ",numerosmen,


porme);

printf("\nHay %d numeros iguales que el referencial y representa el %.2f porciento


",igual, porigual);

printf("\nIngrese uno si desea ejecutar nuevamente el programa caso sontrario ingrese


dos");

scanf("%d", &Fin);

}while (Fin==1);
}

Ejecución
EJERCICIO 3
Enunciado: Cargue un vector con valores que corresponden al sueldo total que recibirá cada
uno de los n (solicitar al usuario y validar) empleados de una empresa, de acuerdo al siguiente
detalle:
• El sueldo básico es de $425,00
• El impuesto del seguro es del 7%
• El bono por recibir se calcula acorde al número de cargas familiares del empleado:

• Sueldo total = sueldo básico + bono - impuesto

• Imprima el vector resultante de los sueldos totales calculados y el total de sueldos que debe
pagar la empresa
Codificación:
#include <stdio.h>
main(){
int S;
printf("\tSUELDO TOTAL DE EMPLEADOS");
do{
int Nempl;
float carga, VT, Ac;
do{
printf("\nIngresa el n%cmero de empleados: ",163);
scanf("%d",&Nempl);
}while(Nempl<2);

//dar carga al vector


float numeros[Nempl];
printf("\n\tCARGA DEL VECTOR: SUELDO DE EMPLEADOS");
float imp, B1, B2, B3;
imp=425*0.01*7;
B1=425*0.01*4;
B2=425*0.01*6;
B3=425*0.01*8;
for (int i=0;i<Nempl;i++){

do{
printf("\nEmpleado %d: Ingrese el n%cmero de cargas familiares: ",i,163);
scanf("%f",&carga);
}while(carga<=0);

if(carga<=1)
VT=425-imp;

if((carga>=2)&&(carga<=3))
VT=425+B1-imp;

if((carga>=4)&&(carga<=5))
VT=425+B2-imp;

if(carga>5)
VT=425+B3-imp;
numeros[i]=VT;
}
//imprimir vector
printf("\n\tCONTENIDO DEL VECTOR: SUELDO TOTAL DE EMPLEADOS");
for (int i=0;i<Nempl;i++)
printf("\nEmpleado %d: Su sueldo es: %.2f",i,numeros[i]);

printf("\n");
printf("\n\tTOTAL DE SUELDOS A PAGAR POR LA EMPRESA");
for (int i=0;i<Nempl;i++){
Ac=Ac+numeros[i];
}
printf("\nTotal de sueldos que debe pagar la empresa es: %.2f",Ac);

printf("\n");
printf("\nIngresa uno si: Desea ejecutar nuevamente el programa o dos si desea
terminar? ");
scanf("%d",&S);
}while(S==1);
}
Ejecución:

También podría gustarte