Logo Studenta

Actividad 9 - Hector Campos


User badge image

Muchos Materiales

¡Este material tiene más páginas!

Vista previa del material en texto

SEMINARIO DE PROGRAMACION 
 
10 DE NOVIEMBRE DE 2020 
 
Hector Campos Serna 
Código. 215646659 
Programación D-24 
Maestra: Sandra Elizabeth Quiñones 
 
 
Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Suma de matrices 
Fecha: 10/11/2020 
D.P: Pide al usuario dos matrices y muestra la suma de estas. 
Donde: m1=matriz 1,m2=matriz 2, m3=matriz 3,res=descansar i=inicializador, fil=fila, col=columna, j=inicializador*/ 
#include <stdio.h> 
int main(){ 
 int m1[10][10],m2[10][10],m3[10][10],res=1,i, fil, col, j; 
 do{ 
 printf("Suma de matrices\n"); 
 printf("¿Cuantas filas quieres (maximo 10)?"); 
 scanf("%i",&fil); 
 printf("¿Cuantas columna quieres (maximo 10)?"); 
 scanf("%i",&col); 
 for(i=0; i<fil; i++){ 
 for(j=0;j<col; j++){ 
 printf("Tecle el elemento de la matriz [%i][%i]...",i,j); 
 scanf("%i", &m1[i][j]); 
 } 
 } 
 printf("\n"); 
 for(i=0; i<fil; i++){ 
 for(j=0;j<col; j++){ 
 printf("Tecle el elemento de la segunda matriz [%i][%i]...",i,j); 
 scanf("%i", &m2[i][j]); 
 } 
 } 
 i=0; 
 do{ 
 j=0; 
 do{ 
 m3[i][j] = m1[i][j] + m2[i][j]; 
 j++; 
1. Suma de matrices 
 
Arreglos Bidimensionales 
 
 
 
 
 
 }while(j<col); 
 i++; 
 }while(i<fil); 
 i=0; 
 while(i<fil){ 
 printf("\n"); 
 j=0; 
 while(j<col){ 
 printf(" %.2i ",m1[i][j]); 
 j++; 
 } 
 printf(" "); 
 j=0; 
 while(j<col){ 
 printf(" %.2i ",m2[i][j]); 
 j++; 
 } 
 printf(" "); 
 j=0; 
 while(j<col){ 
 printf(" %.2i ",m3[i][j]); 
 j++; 
 } 
 i++; 
 } 
 printf("\n\n"); 
 printf("Deseas volver a correr el programa si=1 \n"); 
 scanf("%i", &res); 
 }while(res==1); 
 return 0; 
} 
 
 
 
Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Suma de diagonales 
Fecha: 10/11/2020 
D.P: Pide al usuario una matriz cuadrada y muestra la suma de las diagonales 
Donde: m=matriz, res=descansar i=inicializador, fc= numero de filas y columnas, j=inicializador, izq = suma de diagonal izquierda der=suma de diagonal derecha*/ 
#include <stdio.h> 
int main(){ 
 int i,j, fc, m[10][10], res=1, izq=0, der=0; 
 do{ 
 printf("¿Cual sera el numero de filas y columnas de la matriz(maximo 10)? "); 
 scanf("%i",&fc); 
 i=0; 
 do{ 
 j=0; 
 do{ 
 printf("Tecle el elemento de la matriz [%i][%i]...",i,j); 
 scanf("%i", &m[i][j]); 
 j++; 
 }while(j<fc); 
 i++; 
 }while(i<fc); 
 printf("\n"); 
 for(i=0; i<fc; i++){ 
 izq += m[i][i]; 
 } 
 j=fc-1; 
 for(i=0; i<fc; i++){ 
 der += m[i][j]; 
 j--; 
 } 
 i=0; 
 while(i<fc){ 
 printf("\n"); 
2. Suma de diagonales 
 
 j=0; 
 while(j<fc){ 
 printf("%.2i ",m[i][j]); 
 j++; 
 } 
 i++; 
 } 
 printf("\n\n"); 
 printf("Suma de izquierda a derecha: %i\n",izq); 
 printf("Suma de derecha a izquierda: %i",der); 
 printf("\n\n"); 
 printf("Deseas volver a correr el programa si=1 \n"); 
 scanf("%i", &res); 
 } while(res==1); 
 return 0; 
} 
 
 
 
 
 
 
Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Amor en diagonal 
Fecha: 10/11/2020 
D.P: Este programa imprime la palabra amor en diagonal 
Donde: m=matriz, i y j = inicializadores*/ 
#include <stdio.h> 
#include <conio.h> 
int main(){ 
 int i,j, res=1; 
 char m[4][5]={"A R"," MO"," MO","A R"}; 
 do{ 
 printf("Este programa muestra la palabra AMOR en digonal\n"); 
 i=0; 
 while(i<4){ 
 printf("\n"); 
 j=0; 
 while(j<4){ 
 printf("%c ",m[i][j]); 
 j++; 
 } 
 i++; 
 } 
 printf("\nDeseas volver a correr el programa si=1 \n"); 
 scanf("%i", &res); 
 }while(res==1); 
 return 0; 
} 
3. Amor en diagonal 
 
Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Ventas de 5 tiendas 
Fecha: 11/11/2020 
D.P: Este programa imprime las ventas de 5 tiendas 
Donde: m1, m2, m3=matrices, i y j = inicializadores, suma=acumulador, res=descansar*/ 
#include <stdio.h> 
int main(){ 
 int i,j,k,res=1; 
 int m[1][7],m2[1][7],m3[1][7],m4[1][7],m5[1][7], suma=0, suma2=0,suma3=0,suma4=0,suma5=0; 
 do{ 
 printf("\nTienda 1:\n"); 
 for(i=0; i<1; i++){ 
 for(j=0;j<7; j++){ 
 printf("Ingrese ventas del dia %i: ",j+1); 
 scanf("%i", &m[i][j]); 
 } 
 } 
 printf("\nTienda 2:\n"); 
 for(i=0; i<1; i++){ 
 for(j=0;j<7; j++){ 
 printf("Ingrese ventas del dia %i: ",j+1); 
 scanf("%i", &m2[i][j]); 
 } 
 } 
 printf("\nTienda 3:\n"); 
 for(i=0; i<1; i++){ 
 for(j=0;j<7; j++){ 
 printf("Ingrese ventas del dia %i: ",j+1); 
 scanf("%i", &m3[i][j]); 
 } 
 } 
 printf("\nTienda 4:\n"); 
 for(i=0; i<1; i++){ 
 for(j=0;j<7; j++){ 
 printf("Ingrese ventas del dia %i: ",j+1); 
4. Ventas de 5 tiendas 
 scanf("%i", &m4[i][j]); } 
 } 
 printf("\nTienda 5:\n"); 
 for(i=0; i<1; i++){ 
 for(j=0;j<7; j++){ 
 printf("Ingrese ventas del dia %i: ",j+1); 
 scanf("%i", &m5[i][j]);} 
 } 
 for(i=0;i<1;i++){ 
 for(j=0;j<7;j++){ 
 suma+=m[i][j];}} 
 for(i=0;i<1;i++){ 
 for(j=0;j<7;j++){ 
 suma2+=m2[i][j];}} 
 for(i=0;i<1;i++){ 
 for(j=0;j<7;j++){ 
 suma3+=m3[i][j];}} 
 for(i=0;i<1;i++){ 
 for(j=0;j<7;j++){ 
 suma4+=m4[i][j];}} 
 for(i=0;i<1;i++){ 
 for(j=0;j<7;j++){ 
 suma5+=m5[i][j];}} 
 i=0; 
 printf("\n\n"); 
 printf("\t Lunes Martes Miercoles Jueves Viernes Sadado Domingo Total"); 
 while(i<1){ 
 printf("\n"); 
 j=0; 
 printf("Tienda 1: "); 
 while(j<7){ 
 printf(" %.2i \t",m[i][j]); 
 j++; 
 } 
 printf("%i", suma); 
 printf(" \t "); 
 printf("\n"); 
 j=0; 
 printf("Tienda 2: "); 
 
 
 while(j<7){ 
 printf(" %.2i \t",m2[i][j]); 
 j++; 
 } 
 printf("%i", suma2); 
 printf(" \t "); 
 printf("\n"); 
 j=0; 
 printf("Tienda 3: "); 
 while(j<7){ 
 printf(" %.2i \t",m3[i][j]); 
 j++; } 
 printf("%i", suma3); 
 printf(" \t "); 
 printf("\n"); 
 j=0; 
 printf("Tienda 4: "); 
 while(j<7){ 
 printf(" %.2i \t",m4[i][j]); 
 j++; } 
 printf("%i", suma3); 
 printf(" \t "); 
 printf("\n"); 
 j=0; 
 printf("Tienda 5: "); 
 while(j<7){ 
 printf(" %.2i \t",m5[i][j]); 
 j++; 
 } 
 printf("%i", suma4); 
 i++; 
 } 
 printf("\n\nDeseas volver a correr el programa si=1 \n"); 
 scanf("%i", &res); 
 }while(res==1); 
 return 0; 
} 
 
 
 
 
 
Codigo 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Promedio de un grupo 
Fecha: 11/11/2020 
D.P: Este programa imprime el promedio de un grupo y muestra a los alumnos que están por encima de este mismo 
Donde: promedio=promedios de los alumnos, nomnres= nombres de los alumnos, i y j = inicializadores, suma=acumulador, res=descansar*, prom= calcula promedio*/ 
#include <stdio.h> 
int main(){ 
 int res=1,i,j,num; 
 char nombres[100][100]; 
 float promedio[100][100], suma=0, prom, aux; 
 do{ 
 printf("¿Cuantos alumnos desea ingresar? "); 
 scanf("%i",&num); 
 for(i=0;i<num;i++){ 
 printf("\nIngrese el nombre del alumno #%i: ",i+1); 
 fflush(stdin); 
 gets(nombres[i]); 
 printf("Ingrese el promedio del alumno #%i: ",i+1); 
 fflush(stdin); 
 scanf("%f",&promedio[i]); 
 } 
 i=0; 
 while(i<num){ 
 j=0; 
 while(j<num){ 
 suma+=promedio[i][j]; 
 j++;} 
 i++;} 
 prom = suma/num; 
 printf("\nPromedio general del grupo %.2f: ", prom); 
 printf("\nAlumnos por encima del promedio: \n"); 
 for(i=0;i<num;i++){ 
Arreglo de cadenas 1.Promedio de un grupo 
 for(j=0;j<num;j++){ 
 if(promedio[i][j]>prom){ 
 printf("\n %s %.2f",nombres[i],promedio[i][j]); 
 } 
 }} 
 printf("\n\n"); 
 printf("Deseas volver a correr el programa si=1 \n"); 
 scanf("%i", &res); 
 }while(res==1); 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Temperaturas de la semana 
Fecha: 11/11/2020 
D.P: Este programa imprime la temperatura de 7 dias, muestra el promedio, y en que dia la temperatura fue mayor y en cual fue menor 
Donde: temps=valores del usuario, i y j = inicializadores, suma=acumulador, res=descansar*, días=días de la semana, mayor= mayor de la lista, menor= menor de la lista*/ 
#include <stdio.h>int main(){ 
 int res=1,i,j,num,k,m; 
 char dias[7][15]{"Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo"}; 
 float temps[10][10], suma=0, prom, mayor=0, menor; 
 do{ 
 
 for(i=0;i<7;i++){ 
 printf("\nIngresa la temperatura del dia %s: ",dias[i]); 
 scanf("%f", &temps[i]); 
 if(temps[i][0]>mayor){ 
 mayor=temps[i][0]; 
 k=i; 
 } 
 } 
 menor=temps[0][0]; 
 for(i=0;i<7;i++){ 
 if(menor>temps[i][0]){ 
 menor=temps[i][0]; 
 m=i; 
 } 
 printf("\n %s %.2f grados",dias[i],temps[i][0]);} 
 i=0; 
 while(i<7){ 
 suma+=temps[i][0]; 
 j++; 
 i++;} 
 prom = suma/7; 
2. Temperaturas de la semana 
 
 printf("\n\nEl promedio de temperatura fue de %.2f grados Celsius: ", prom); 
 printf("\n\nLa temperatura mayor fue el %s con %.2f grados Celsius",dias[k], mayor); 
 printf("\nLa temperatura menor fue el %s con %.2f grados Celsius",dias[m], menor); 
 
 printf("\n\n"); 
 printf("Deseas volver a correr el programa si=1 \n"); 
 scanf("%i", &res); 
 }while(res==1); 
 return 0; 
} 
 
 
 
 
 
 
 
Codigo 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Presión pluvial 
Fecha: 11/11/2020 
D.P: Este programa imprime la precipitación pluvial del año, muetras el promedio, en mes lluvia menos, en cual más, meses por debajo del promedio 
Donde: prez= valores del usuario i y j = inicializadores, suma=acumulador, res=descansar*, mes=meses del año, mayor= mayor de la lista, menor= menor de la listan */ 
#include <stdio.h> 
int main(){ 
 int res=1,i,j,num,k,m; 
 char mes[12][15]{"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto", 
"Septiembre", "Octubre","Noviembre","Diciembre"}; 
 float pres[12][10], suma=0, menor, prom, mayor=0; 
 do{ 
 for(i=0;i<12;i++){ 
 printf("\nIngresa la precipitacion pluvial del mes %s: ",mes[i]); 
 scanf("%f", &pres[i]); 
 if(pres[i][0]>mayor){ 
 k=i; 
 }} 
 
 menor=pres[0][0]; 
 for(i=0;i<7;i++){ 
 if(menor>pres[i][0]){ 
 menor=pres[i][0]; 
 m=i; 
 }} 
 
 i=0; 
 while(i<12){ 
 suma+=pres[i][0]; 
 j++; 
 i++;} 
 prom = suma/12; 
 
3. Precipitación pluvial 
 printf("\n\nEl promedio de la precipitacion pluvial en el anio fue de %.2f mm: ", prom); 
 
 printf("\n\nEl mes que MAS llovio fue en %s ",mes[k]); 
 
 printf("\n\nEl mes que MENOS llovio fue en %s ",mes[m]); 
 
 printf("\n\n Meses por debajo del promedio: \n"); 
 for(i=0;i<12;i++){ 
 if(pres[i][0]<prom){ 
 printf("\n %s",mes[i]); 
 } 
 } 
 printf("\n\n"); 
 printf("Deseas volver a correr el programa si=1 \n"); 
 scanf("%i", &res); 
 }while(res==1); 
 return 0; 
}

Más contenidos de este tema