Hcgr_ej4.docx

  • Uploaded by: goyo
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Hcgr_ej4.docx as PDF for free.

More details

  • Words: 709
  • Pages: 14
UNIVERSIDAD POLITÉCNICA DEL VALLE DE TOLUCA NOMBRE DEL PROGRAMA EDUCATIVO: INGENIERÍA MECÁNICA AUTOMOTRIZ

NOMBRE DE LA ASIGNATURA: CIENCIA DE LOS MATERIALES

NOMBRE DE LA PRÁCTICA: Serie de ejercicios NOMBRE DE LA UNIDAD DE APRENDIZAJE: UNIDAD 4 arreglos y apuntadores FACILITADOR: DANIEL MARTIN BRAVO SUSTAITA

INTEGRANTES: No.

Nombre

Matricula

1

Hernandez colín Gregorio Javier

1318214294

Firma

Número de Práctica: LUGAR:

Duración (horas) AULA A13 EDIFICIO A

Resultado de Aprendizaje: Justificación: Marco Teórico:

1. Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y muestre el segundo array. #include <stdio.h> #include <stdlib.h> int main() { int aux, numeros1[5],numeros2[5]; int i,j; for (i=0;i<5;i++){ printf("Escriba un número"); scanf("%d",&numeros1[i]); } for(i=0;i<5;i++) { numeros2[i]=numeros1[i]*2; } for (i=0;i<5;i++){ printf("%d\n",numeros2[i]); }

return 0; }

2. Que lea 10 números por teclado, 5 para un array y 5 para otro array distinto. Mostrar los 10 números en pantalla mediante un solo array. #include <stdio.h> #include <stdlib.h> int main() { int aux, numeros1[5],numeros2[5],numeros3[10]; int i,j; for (i=0;i<5;i++){ printf("Escriba un número"); scanf("%d",&numeros1[i]); for (i=0;i<5;i++){ printf("Escriba un número"); scanf("%d",&numeros2[i]); } for(i=0;i<5;i++) { numeros3[i]=numeros1[i]; } for(i=0;i<5;i++)

{ numeros3[5+i]=numeros2[i]; } for (i=0;i<10;i++){ printf("%d\n",numeros3[i]); } return 0; }

3. Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y los muestre todos ordenados usando un tercer array. #include <stdio.h> #include <stdlib.h> int main() { int aux, numeros1[5],numeros2[5],numeros3[10]; int i,j; for (i=0;i<5;i++){ printf("Escriba un número"); scanf("%d",&numeros1[i]); } for(i=0;i<5;i++) {

numeros2[i]=numeros1[i]*2; } for(i=0;i<5;i++) { numeros3[i]=numeros1[i]; } for(i=0;i<5;i++) { numeros3[5+i]=numeros2[i]; } for (i=0;i<10;i++){ printf("%d\n",numeros3[i]); } system("PAUSE"); return 0; }

4. Que rellene un array con los 100 primeros números pares y muestre su suma. #include <stdio.h> #include <stdlib.h> int main(void)

{ int x,cont,sum,i,tabla[100]; i=0; sum=0; for (x=1;x<=100;x++) { cont=0; if (x%2==0) { tabla[i]=x; i++; } } for (x=0;x #include <stdlib.h> int main() { float sum, numeros1[10]; int i; sum=0; for (i=0;i<10;i++){ printf("Escriba un número"); scanf("%f",&numeros1[i]);

} for(i=0;i<10;i++) { sum=sum+numeros1[i]; } printf("%f\n",sum/10); return 0; } 6. Que rellene un array con 20 números y luego busque un número concreto. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i,x=0,vector[20], n=20, dato, centro,inf=0,sup=n-1; for (i=0;i<20;i++){ printf("Escriba un número"); scanf("%d",&vector[i]); } printf("Escriba el número a buscar"); scanf("%d",&dato); while(inf<=sup) { centro=(sup+inf)/2; if (vector[centro]==dato) { printf("Existe\n"); x=1; break; }

else if(dato < vector [centro] ) { sup=centro-1; } else { inf=centro+1; } } if (x==0) { printf("No existe\n"); } return 0; } 7 15. Que pinte un tablero de ajedrez, los peones con la letra P, las torres con T, los caballos con C, los alfiles con A, el rey con R y la reina con M. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int x,y; for (x=0;x<8;x++) { for (y=0;y<8;y++) { //peones if (x==1 || x==6) {

printf("P"); } //torres else if ((x==0 && y==0) || (x==7 && y==0) || (x==0 && y==7) || (x==7 && y==7) ) { printf("T"); } //caballos else if ((x==0 && y==1) || (x==7 && y==1) || (x==0 && y==6) || (x==7 && y==6) ) { printf("C"); } //alfiles else if ((x==0 && y==2) || (x==7 && y==2) || (x==0 && y==5) || (x==7 && y==5) ) { printf("A"); } //reina else if ((x==0 && y==3) || (x==7 && y==3) )

{ printf("M"); } //rey else if ((x==0 && y==4) || (x==7 && y==4) ) { printf("R"); } else { printf(" "); } } printf("\n"); } return 0; } 8. Que rellene una matriz de 3x3 y muestre su traspuesta (la traspuesta se consigue intercambiando filas por columnas y viceversa). #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int x,y,num=0, numeros[4][4]; for (x=0;x<3;x++) { for (y=0;y<3;y++) {

numeros[x][y]=num; num++; } } printf("El array original es: \n\n\n"); for(x = 0;x < 3;x++) { for(y = 0;y < 3;y++) { printf("

%d

", numeros[x][y]);

} printf("\n\n\n"); } printf("La traspuesta es: \n\n\n"); for(x = 0;x < 3;x++) { for(y = 0;y < 3;y++) { printf("

%d

} printf("\n\n\n"); } return 0; }

5

", numeros[y][x]);

6

7

8

Material, equipo y/o reactivos: Desarrollo de la Práctica: ,

Resultados y observaciones

Conclusiones y/o recomendaciones

Referencias bibliográficas y/o Fuentes consultadas

Manejo y Disposición de Desechos: Grupo:

IMA2VE

Equipo:

Calificación:

More Documents from "goyo"

Seriedeejersicios.docx
November 2019 12
Metrologia.docx
November 2019 15
Plan De Vida.docx
November 2019 12
Hsma_t1.doc.docx
November 2019 8
Hcgr_ej4.docx
November 2019 13