Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1IM111-1IM112
Practica #3:
Grupo #3:
Rolando Alvarado (8-933-1710) 1IM111- Problema 1
Pedro Galvez (8-988-1876) 1IM111- Problema 2
Wendy Rodriguez (8-948-413) 1IM112- Problema 5 y 10
José Pérez (8-1005-683) 1IM111- Problema 6 y 9
Problema 1: Capture N números enteros y los guarda en un vector. Calcule el cuadrado de cada uno
de los valores capturados e investigue si este valor es múltiplo o no de 5. Según el resultado de la
investigación, guarda los valores calculados(cuadrados) en dos vectores diferentes (Múltiplos de
5yNo múltiplos de 5).
***El manejo de los múltiplos de 5, es similar al utilizado para determinar los números pares e
impares***
d. Sus promedios
Análisis y Diseño de la Solución
Entradas Proceso Salida
Numeros enteros Se ingresan los numeros en Numeros queson multiplos de 5
Cantidad de numeros enteros arrgelos con el fin de identificar si Numeros al cuadrado
son multiplos de 5 y aumentarlos
al cuadrado
#include<stdio.h>
#include <math.h>
int main(){
printf(UTP);
printf(GRUP);
printf(FAC);
printf(EST1);
printf(EST2);
printf(EST3);
printf(EST4);
printf(FECH);
printf("\n---------------------------------------------------------------------------\n");
printf ( "\n" );
scanf("%d", &M);
int Nunez[M];
int multiplos5[M];
int nomultiplos5[M];
scanf("%d",&Nunez[i]);
if(Nunez[i]%5==0)
multiplos5[n5++] = pow(Nunez[i],2)+1;
else{
nomultiplos5[no++] = pow(Nunez[i],2);
}
}
printf("%d\n", multiplos5[i]);
conteo5++;
prom5 = sumatoria5/conteo5;
printf("\n La Suma es %d\n Participaron: %d\n El promedio es: %.2f\n", sumatoria5, conteo5,
prom5);
printf("%d\n", nomultiplos5[i]);
conteo++;
prom = sumatoria/conteo;
printf("\n La Suma es %d\n Participaron: %d\n El promedio es: %.2f\n", sumatoria, conteo, prom);
printf("\n\n");
printf("\n\n---------------------------------------------------------------------------\n\n");
return 0;
}
Problema 2 Diseñe un programa que, para un numero Nde usuarios, identificados con sus nombres,
les aconseje que ropa debe utilizar, en función de los datos de temperatura y humedad introducidos
por teclados. La tabla de valores que debe utilizar el programa para aconsejar, es la siguiente:
Análisis y Diseño de la Solución
Entradas Proceso Salida
Cantidad de usuarios Tomar la temperatura y la Recomendaciones de vestimenta
Nombres humedad y combinarlas bajo una acorde a las condiciones
Temperatura misma variable de arreglo(una climáticas, sumatoria y cada una
Humedad relación entre ambos valores), de las recomendaciones y quien
asignar los valores a las las uso
recomendaciones
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
main(){
int i,N,Eleccion;
float PCA=0,PPC=0,PLC=0,PCC=0;
char NAME[20];
inicio:
system("cls");
system("cls");
printf("Recomendación de vestimenta\n");
printf("Programacion,1IM111/1IM112\n");
printf("Equipo 3\n");
printf("Parcial # 3");
printf("\n\n");
printf("--------------------------------------------------------------------------------\n");
scanf("%d", &N);
printf("Lo sentimos! el numero de usuarios digitado no esta dentro de nuestro rango(de 1 a 100
usuarios).\n");
scanf("%f", &N);
else{
int TH[100],TEMP[100],HUM[100];
scanf("%s", &NAME[i]);
scanf("%f", &TEMP[i]);
scanf("%f", &HUM[i]);
TH[i]=TEMP[i]/HUM[i];
if (TH[i]> 0.05)
printf("--------------------------------------------------------------------------------\n");
printf("--------------------------------------------------------------------------------\n");
}
else{
if (TH[i]>0.182)
printf("--------------------------------------------------------------------------------\n");
printf("--------------------------------------------------------------------------------\n");
if (TH[i]>0.250)
printf("--------------------------------------------------------------------------------\n");
printf("--------------------------------------------------------------------------------\n");
if (TH[i]>0.294)
printf("--------------------------------------------------------------------------------\n");
printf("--------------------------------------------------------------------------------\n");
scanf("%d", &Eleccion);
if (Eleccion == 1)
goto inicio;
else
goto fin;
fin:
return 0;
}
Problema 5:
a. Para cada uno de ellos determine si es mayor o menor de edad e imprima un mensaje al
respecto
De los participantes:
#include <stdio.h>
#include <conio.h>
int maximo(int,int);
char*genero;
if (x>y)
genero="mas hombres";
else if (x<y)
genero="mas mujeres";
return(genero);}
int main() {
printf(UTP);
printf(GRUP);
printf(FAC);
printf(EST1);
printf(EST2);
printf(EST3);
printf(EST4);
printf(FECH);
sum_edad_mujer_menor=0;
char nombre[30];
char*sexo;
printf("Indique la cantidad de personas a las que se les pediran sus datos: ");
fflush(stdin);
scanf("%d",&N);
for(i=0;i<N;i++){
/*Solicitud de datos*/
fflush(stdin);
scanf("%s",&nombre);
fflush(stdin);
scanf("%d",&edad);
fflush(stdin);
scanf("%d",&sexoo);
if(sexoo==1){
sexo="hombre";}
else sexo="mujer";{
hmayores=hmayores+1;
sum_edad_hombre_mayor=edad+sum_edad_hombre_mayor;
hmayoresprom=sum_edad_hombre_mayor/hmayores;}
hmenores=hmenores+1;}
mumayores=mumayores+1; }
mumenores=mumenores+1;
sum_edad_mujer_menor=edad+sum_edad_mujer_menor;
sumatorias*/
if(sexoo==1) {
hombre=hombre+1;
sum_edad_hombre_total=edad+sum_edad_hombre_total;
hprom=sum_edad_hombre_total/hombre;}
else if (sexoo==2) {
mujer=mujer+1;
sum_edad_mujer_total=edad+sum_edad_mujer_total;
mprom=sum_edad_mujer_total/mujer;}}
/*Salida de datos*/
printf("Hombres mayores de edad: %d, Hombres menores de edad: %d, Mujeres mayores de edad:
%d, Mujeres menores de edad: %d", hmayores,hmenores,mumayores,mumenores);
printf("\n");
/*Limpieza de variables*/
sum_edad_hombre_total=0;
sum_edad_hombre_mayor=0;
sum_edad_mujer_total=0;
sum_edad_mujer_menor=0;
}
Problema 6:
Lea una lista de N Calificaciones guárdelas en un arreglo. Encuentre e imprima la sumatoria y el promedio de esta lista.
Identifique las calificaciones que son mayores al promedioy almacénelas en un nuevo vector identificado como
Vec_Mayor.. Identifique las calificaciones que son menores al promedio y almacénelas en un nuevo vector identificado
como Vec_Menor
B. La impresión de las 3 listas o vectores: Calificaciones original, Calificaciones mayores que el promedio
#include <stdio.h>
#include <conio.h>
int main(){
printf(UTP);
printf(GRUP);
printf(FAC);
printf(EST1);
printf(EST2);
printf(EST3);
printf(EST4);
printf(FECH);
float promedio = 0;
for(int i= 0;i<25;i++){
scanf("%f", &calificaciones[i]);
promedio += calificaciones[i];
printf("\n");
return 0;
}
Problema 7:
Realice N lecturas de dos números enteros y los almacena en un arreglo. Cada vez, determine el menor y el mayor de ellos y los guarda separadamente en dos
vectores. Si los dos números son iguales, los almacena en otro vector y muestre un mensaje apropiado.Encuentre la suma y el promedio de los valores de cada
vector. Al mostrar los resultados obtenidos, identifique los vectores e imprima los valores de estos vectores, cuantos elementos son, las sumas y los
promedios obtenidos en cada caso y los mensajes solicitados.
#include <stdio.h>
#include <math.h>
int main(){
printf(UTP);
printf(GRUP);
printf(FAC);
printf(EST1);
printf(EST2);
printf(EST3);
printf(EST4);
printf(FECH);
scanf("%d", &n);
scanf("%d", &Alvarado);
scanf("%d", &e);
if(Alvarado%5==0){
else{
sumap=sumap+ potencia;
printf("Si el primer numero es %d y el segundo numero es %d, entonces: %d", Alvarado, e, potencia);
printf("\n");
printf("\n");
}
promb= base/n;
prome= expo/n;
prom= sumap/n;
printf("Sumar los valores de los primeros numeros capturados %d\n Suma de los valores de los segundos numeros
capturados %d\n Suma de los valores obtenidos al calcular la raiz %d", base, expo, sumap);
printf("\n Promedio de los valores de los primeros numeros capturados %.2f\n Promedio de los valores de los segundos
numeros capturados %.2f\n Promedio de los valores obtenidos al calcular la raiz %.2f", promb, prome, prom);
return 0;
Problema 9:
ParaN veces, encuentre cualquier raíz de un número dado. Cada vez, el programa deberá capturados valores: el primer
número capturado representa al radicando, o sea, el número del que se desea obtener la raíz (por ejemplo9) y el segundo
número capturado representa el índice de la raíz (por ejemplo, 3 para la raíz cúbica).
#include <stdio.h>
int main()
printf ("Grupo 3: ROLANDO ALVARADO CEDULA: 8-933-1710, JOSE PEREZ, CEDULA: 8-1005-683 PEDRO GALVEZ CEDULA: 8-
988-1876, WENDY RODRIGUEZ CEDULA: 8-948-41\n");
float r,raiz,sumi,promedio,radic[3],raizs[3],resultado,resuls[3];
int condi,acum,i;
promedio=0;
acum=0;
do
scanf("%f",&r);
scanf("%f",&raiz);
resultado=r*(1/raiz);
resuls[acum]=resultado;
radic[acum]=r;
raizs[acum]=raiz;
acum=acum+1;
}while(acum<3);
for(i=0;i<3;i++)
sumi=sumi+radic[i];
promedio=sumi/3;
promedio=0;
sumi=0;
for(i=0;i<3;i++)
sumi=sumi+raizs[i];
promedio=sumi/3;
promedio=0;
sumi=0;
for(i=0;i<3;i++)
sumi=sumi+resuls[i];
promedio=sumi/3;
return 0;
}
Problema 10:
Para N veces, capture un numero entero cualquiera genere y escriba la tabla de multiplicar de ese número. Por ejemplo, Si
captura el numero 3 deberá listar la Tabla del 3, desde 3x0 = 0 hasta 3x12 = 36).
a. Encuentre e imprima la sumatoria y el promedio de los resultados obtenidos al realizar las diferentes multiplicaciones de
los valores de la tabla.
#include <math.h>
#include <windows.h>
int opc;
int main()
printf(UTP);
printf(GRUP);
printf(FAC);
printf(EST1);
printf(EST2);
printf(EST3);
printf(EST4);
printf(FECH);
inicio:
printf("Por favor, Ingresar la cantidad de veces que desea repetir: ");
scanf("%d", &cant);
int num[cant];
scanf("%d", &num[a]);
sumatoria+=resul[i];
prom=sumatoria / 12;
scanf("%d", &opc);
if (opc == 1)
goto inicio;
else
{
goto fin;
fin:
printf("\n");
return 0;