Informaticai Ejerciciosresueltos 140515232406 Phpapp01

134
2012 Informática I: Ejercicios Resueltos Practica 1..................................................3 Ejercicio 1.1.................................................... 3 Ejercicio 1.2.................................................... 3 Ejercicio 1.3.................................................... 4 Ejercicio 1.4.................................................... 5 Ejercicio 1.5.................................................... 6 Ejercicio 1.6.................................................... 6 Ejercicio 1.7.................................................... 7 Ejercicio 1.8.................................................... 8 Ejercicio 1.9.................................................... 9 Ejercicio 1.10.................................................. 11 Ejercicio 1.11.................................................. 13 Ejercicio 1.12.................................................. 14 Ejercicio 1.13.................................................. 16 Ejercicio 1.14.................................................. 17 Ejercicio 1.15.................................................. 19 Ejercicio 1.16.................................................. 22 Ejercicio 1.17.................................................. 23 Ejercicio 1.18.................................................. 25 Ejercicio 1.19.................................................. 26 Ejercicio 1.20.................................................. 29 Practica 2.................................................31 Estructuras de repetición..................................31 Ejercicio 2.1................................................... 31 Ejercicio 2.2................................................... 31 Ejercicio 2.3................................................... 32 Ejercicio 2.4................................................... 33 Ejercicio 2.5................................................... 34 Ejercicio 2.6................................................... 35 Ejercicio 2.7................................................... 36 Ejercicio 2.8................................................... 38 1

description

soluciones

Transcript of Informaticai Ejerciciosresueltos 140515232406 Phpapp01

2012Informtica I: Ejercicios ResueltosPractica 13Ejercicio 1.13Ejercicio 1.23Ejercicio 1.34Ejercicio 1.45Ejercicio 1.56Ejercicio 1.66Ejercicio 1.77Ejercicio 1.88Ejercicio 1.99Ejercicio 1.1011Ejercicio 1.1113Ejercicio 1.1214Ejercicio 1.1316Ejercicio 1.1417Ejercicio 1.1519Ejercicio 1.1622Ejercicio 1.1723Ejercicio 1.1825Ejercicio 1.1926Ejercicio 1.2029Practica 231Estructuras de repeticin31Ejercicio 2.131Ejercicio 2.231Ejercicio 2.332Ejercicio 2.433Ejercicio 2.534Ejercicio 2.635Ejercicio 2.736Ejercicio 2.838Ejercicio 2.939Ejercicio 2.1040Ejercicio 2.1142Ejercicio 2.1244Ejercicio 2.1346Ejercicio 2.1447Ejercicio 2.1549Ejercicio 2.1650Ejercicio 2.1752Ejercicio 2.1854Ejercicio 2.1955Ejercicio 2.2056Ejercicio 2.2157Practica 359Arreglos59Ejercicio 3.159Ejercicio 3.260Ejercicio 3.360Ejercicio 3.466Ejercicio 3.575Ejercicio 3.677Ejercicio 3.779Practica 481Funciones81Ejercicio 4.181Ejercicio 4.282Ejercicio 4.384Ejercicio 4.486Ejercicio 4.588Ejercicio 4.688Ejercicio 4.790Ejercicio 4.892Ejercicio 4.994Ejercicio 4.1095Ejercicio 4.1196Ejercicio 4.1298Ejercicio 4.13107Ejercicio 4. 14112

Practica 1Ejercicio 1.1Elaborar un programa en el que se ingrese un nmero y que muestre el resto de dividirlo por 2. Lodebe mostrar justificado hacia la derecha en 10 espacios.#include #include

int main(){ int num; printf("Por favor, ingrese el numero:\n"); scanf("%d", &num); printf(" %d/2=%d\n resto:%d", num, num/2, num%2); return 0;}Ejercicio 1.2Realizar un programa en el que se ingrese la base y la altura de un tringulo e informe susuperficie. El programa debe imprimir una leyenda que incluya los datos de entrada y el resultadocon una precisin de 2 dgitos decimales.Ejemplo:Ingrese la base del tringulo: 8Ingrese la altura del tringulo: 5La superficie del triangulo de base 7 y altura 5 es 17.50#include #include

int main(){ double base, alt, sup; printf("Ingrese la base del triangulo:"); scanf("%lf", &base); printf("Ingrese la altura del triangulo:"); scanf("%lf", &alt); sup=base*alt/2; printf("La superficie del triangulo de base %.2lf y altura %.2lf es %.2lf", base, alt, sup); return 0;}Ejercicio 1.3Elaborar un programa en el que se ingrese por teclado un nmero real y, a continuacin, semuestre la parte entera de dicho nmero y la parte fraccionaria (por separado).Ejemplo:Ingrese numero: 48.151Parte entera: 48Parte fraccionaria: 0.151#include #include

int main(){ double num, Fnum, Enum; printf("Ingrese numero: "); scanf("%lf", &num); Fnum=num-(int)num; Enum=num-Fnum; printf("Parte entera: %g\n", Enum); printf("Parte fraccionaria: %g\n", Fnum); return 0;}Ejercicio 1.4Desarrollar un programa en el que se ingrese un nmero de 5 dgitos y que luego muestre cadadgito separado por un guin.Ejemplo:Ingrese numero: 45212Separacion en dgitos: 4-5-2-1-2.#include #include

int main(){ int num, num1, num2, num3, num4, num5; printf("Ingrese numero: "); scanf("%d", &num); num5=num%10; num=num/10; num4=num%10; num=num/10; num3=num%10; num=num/10; num2=num%10; num=num/10; num1=num%10; //lo hice asi choto a proposito podria haber validado y usado un while. includo un arreglo. printf("Separacion en digitos: %d-%d-%d-%d-%d.\n", num1, num2, num3, num4, num5); return 0;}Ejercicio 1.5Hacer un programa en el que se ingrese la medida de los catetos de un tringulo rectngulo y quese calcule y muestre el permetro de dicho tringulo. Incluir math.h a fin de utilizar la funcinsqrt(expresin) que calcula la raz cuadrada de un nmero.#include #include #include

int main(){ double ct1,ct2, perim; printf("Ingrese el primer cateto: "); scanf("%lf", &ct1); printf("Ingrese el segundo cateto: "); scanf("%lf", &ct2); perim=ct1+ct2+sqrt(ct1*ct1+ct2*ct2); printf("El perimetro del triangulo ingresado mide %.2lf", perim);

return 0;}Ejercicio 1.6Elaborar un programa en el que se ingrese una cantidad expresada en segundos y luego laexprese en das, horas, minutos y segundos.Ejemplo:Ingrese tiempo en segundos: 937141 dia(s), 2 hora(s), 1 minuto(s), 54 segundo(s).#include #include #include

int main(){ int num, seg, dias, horas, min; printf("Ingrese tiempo en segundos: "); scanf("%d", &num); seg=num%60; num=num/60; min=num%60; num=num/60; horas=num%24; dias=num/24; printf("%d dia(s), %d hora(s), %d minuto(s), %dsegundo(s)", dias, horas, min, seg); return 0;}Ejercicio 1.7Desarrollar un programa en el que se ingresen dos nmeros enteros positivos y que genere ymuestre un tercer numero que est compuesto por las unidades del primer nmero y por lasdecenas del segundo.Ejemplo:Ingrese el primer numero: 427Ingrese el segundo numero: 52El numero resultante es: 57#include #include

int main(){ int num1, num2, res; printf("Ingrese el primer numero: "); scanf("%d", &num1); printf("Ingrese el segundo numero: "); scanf("%d", &num2); num2=num2/10; num2=num2%10; num1=num1%10; res=num1+num2*10; printf("El numero resultante es: %d", res); return 0;}Ejercicio 1.8Hacer un programa que calcule las races reales de una ecuacin cuadrtica. El usuario ingresarlos coeficientes a, b y c tal que ax + bx + c=0. Cuando las races no sean reales, se mostrar unmensaje indicando esta situacin.Ejemplo:Ingrese coeficiente a: 2Ingrese coeficiente b: 3Ingrese coeficiente c: 1La raz 1 es: 0.50La raz 2 es: 1.00#include #include #include

int main(){ double a, b, c, x1, x2, d; printf("Ingrese coeficiente a: "); scanf("%lf", &a); printf("Ingrese coeficiente b: "); scanf("%lf", &b); printf("Ingrese coeficiente c: "); scanf("%lf", &c); d=b*b-4*a*c; if(d='a'&&l1='A'&&l1='a'&&l2='A'&&l2='a'&&l3='A'&&l3