Tarea 2

Páginas: 5 (1172 palabras) Publicado: 25 de mayo de 2015
Universidad de El Salvador.
Facultad de Ingeniería y Arquitectura.
Escuela de Ingeniería Eléctrica.
Introducción a la informática.

Tarea 2.
Grupo 5.
Instructor: Cesar Mejía.

Integrantes:

Mónica Alejandra Torres Ayala.

TA14012

Norma Beatriz Martínez Guerrero.

MG14044

Salvador Edgardo Monterrosa Aquino.

MA14052

Cristian José Alfaro Aragón.

AA14005

1

Índice:

3. Objetivos.
4. Marcoteórico
Desarrollo:
Ejercicio 1.
Ejercicio 2.
Ejercicio 3.
Ejercicio 4.
Ejercicio 5.
Ejercicio 6.
Ejercicio 7.
Ejercicio 8.
17. Conclusiones

2

Objetivos.

Generales:
1. Codificar algoritmos para solucionar los problemas propuestos.
2. Desarrollar habilidades para generar códigos en ‘’C’’.

Específicos:
1. Detallar códigos a los problemas propuestos.
2. Compilar códigos para comprobar sufuncionamiento.

3

Marco teórico:
Desarrollo.
1. Escribir un programa que lea la altura desde la que cae un objeto, se
imprima la velocidad y la altura a la que se encuentra cada segundo
suponiendo caída libre.

#include
#include
int main ()
{
float g=-9.78, vi=0, y=0, yi,v;
int t=1;
printf ("Ingrese la altura\n");
scanf("%f", &yi);
v=g*t;
printf("La velocidad es:%f m/s \n", v);y=yi+0.5*g*t*t;
printf("La posicion es:%f m\n",y);
return 0;
}

4

2. Implementar Diagrama de Flujo y escribir el código fuente que calcule la
máxima cantidad de billetes de 100, 50, 25, 10, 5 y 1. Por ejemplo 278
colones se tienen como resultado 2 de 100, Uno de 50, uno de 25 y 3 de 1.

INICIO

K

‘’L’’ Billetes
de 50

K>=100

R2>=25
C=KDIV(100)
R=KMOD(100
)
XXV=R2DIV(25)
R3=R2MOD(25)

‘’C’’Billetes de
100

‘’XXV’’ Billetes
de 25
R1>=50

L=R1DIV(50)
R2=R1MOD(50)

5

R5>=1
R3>=10

I=KDIV(1)
X=R3DIV(10)
R4=R3MOD(10)
‘’I’’ Billetes de
1
‘’X’’ billetes de
10

FIN
R4>=5

V=R4DIV(5)
R5=R4MOD(5)

‘’V’’ billetes de 5.

6

#include
int main()
{
int C, b_100, b_50, b_25, b_10, b_5, b_1;
printf("Ingrese la cantidad de colones que desea desglosar: ");
scanf("%d", &C);
printf("\n%d colonespuedo desglosar en:\n\n", C);
b_100 = C/100;
C = C - b_100*100;
b_50 =C/50;
C = C - b_50*50;
b_25 = C/25;
C = C -b_25*25;
b_10 = C/10;
C = C -b_10*10;
b_5 = C/5;
C = C -b_5*5;
b_1 = C;
printf("\n%d billetes de 100", b_100);
printf("\n%d billetes de 50", b_50);
printf("\n%d billetes de 25", b_25);
printf("\n%d billetes de 10", b_10);
printf("\n%d billetes de 5", b_5);
printf("\n%d billetes de1\n\n", b_1);

7

return 0;
}
3. Desarrollar un diagrama NS y escribir el código fuente que calcule el
ángulo menor entre las agujas del reloj (minutera y horaria), el dato de
entrada será la hora.

8

#include
int main ( int argc , char *argv[ ] )
{
int hora, minuto ;
float minutos, horas = 0.0, respuesta;
fprintf(stdout,"\n\nINTRO la hora y los minutos:\n");
fscanf(stdin,"%d%d", &hora,&minuto);
minutos = 6. * (float)minuto;
horas = ( 60. * hora + minuto ) * 0.5;
if( horas >= minutos)
respuesta = horas - minutos;
else
respuesta = minutos - horas;
if(respuesta > 360 )
respuesta = respuesta -360;
else if (respuesta > 180)
respuesta = 360 - respuesta;
fprintf(stdout,"Grado menor ==> %0.2f grados\n\n", respuesta);
return 0;
}

9

4. Un año es bisiesto si es múltiplo de 4,exceptuándolos múltiplos de 100,
que sólo son bisiestos cuando son múltiplos además de 400, por ejemplo el
año 1900 no fue bisiesto, pero el año 2000 si lo será. Hacer un organigrama
que dado un año ‘A’ nos diga si es o no bisiesto.
#include
#include
int main ()
{
int año;
printf ("Ingrese el valor del añio:");
scanf("%d", &año);
if (((anio%4==0)&&(año%100!=0))||año%400==0)printf("El año es bisiesto\n");
else
printf("El año no es bisiesto\n");
putchar ('\n');
return 0;
}

10

5. Escriba un programa que lea tres valores float no cero, y que determine e
imprima si pueden representar los lados de un triangulo.

#include
#include
int main()
{
float a, b, c;
do
{
printf("Ingrese lado a: ");
scanf("%d",&a);
printf("Ingrese lado b: ");
scanf("%d",&b);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tarea 2
  • Tarea 2
  • Tarea 2
  • Tarea 2
  • Tarea 2
  • tarea 2
  • Tarea 2
  • tarea 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS