Sie sind auf Seite 1von 10

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERA Y ARQUITECTURA


ESCUELA DE INGENIERA ELCTRICA
INTRODUCCION A LA INFORMTICA

ANSI C:

TAREA NMERO 2

Integrantes:

Acosta Torres, Job Nehemas

AT14001

Cienfuegos Pacas, Vinicio Alejandro CP14042


Efran Antonio Alvarado

AH12047

Palacios Daz, Oscar Elenilson

PD05024

Grupo de Laboratorio: 04

Profesores: Ing. Walter Zelaya.

Instructor: Arturo Posada

Ciudad universitaria, 19 de mayo de 2015

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 cada libre.
#include <stdio.h>
int main(){
float ac=9.8, seg=0.0, d=0.0, alt,v=0.0;
printf ("Ingresar el valor de una altura en metros:\n\n");
scanf ("%f", &alt) ;
while(d<=alt){
seg=seg+0.01;
d=(ac*seg*seg)/2.0;
v=(ac*seg);
printf ("La distancia en el segundo es %0.3f:\n %0.3f\n la velocidad en en el
segundo %0.3f es \n
%0.3f\n",seg,d,seg,v );
}
return 0;
}

2. Implementar Diagrama de Flujo y escribir el cdigo fuente que calcule la mxima


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.

#include <stdio.h>
int main ()
{
int n,b100,b50,b25,b10,b5,b1;
do{ printf ("Inserte el monto mayor a cero\n");
scanf ("%i",&n);
}while(n<=0);
b100=n/100;
n=n%100;
b50=n/50;
n=n%50;
b25=n/25;
n=n%25;
b10=n/10;
n=n%10;
b5=n/5;
b1=n%5;
printf("\nbilletes de 100:%i\nbilletes de 50:%i\nbilletes de 25:%i\nbilletes
de 10:%i\nbilletes de 5:%i\nbilletes de 1:%i\n",b100,b50,b25,b10,b5,b1);
return 0;
}

INICIO

N<=0

B100=N/100

N=N%100
B50=N/50
N=N%50
B25=N/25
N=N%25
B10=N/10
N=N%10
B5=N/5
B1=N%5

B100,B50,B25,B10,B5,B1

FIN

3. Desarrollar un diagrama NS y escribir el cdigo fuente que calcule el ngulo


menor entre las agujas del reloj (minutera y horaria), el dato de entrada ser la
hora
#include <stdio.h>
int main ()
{
int min, seg, ang, grA, grB, menor;
printf ("Digite el tiempo en horas y minutos:\n");
scanf ("%d\n %d", &min, &seg);
grA=min*30;
grB=seg*6;
if (grA>=grB)
{
ang=grA-grB;
menor=360-ang;
}
else
{
ang=grB-grA;
menor=360-ang;
}
printf ("El angulo es: %d grados\n", menor);
return 0;
}

Inicio
Leer min, seg
grA = min*30
grB = seg*6
grA <= grB
1
ang = grA - grB
menor = 360 - ang
Mostrar: ang

0
ang = grB - grA
menor = 360 - ang
Fin

4. Un ao es bisiesto si es mltiplo de 4, exceptundolos mltiplos de 100, que slo


son bisiestos cuando son mltiplos adems de 400, por ejemplo el ao 1900 no fue
bisiesto, pero el ao 2000 si lo ser. Hacer un organigrama que dado un ao A nos
diga si es o no bisiesto.
#include <stdio.h>
#include <stdlib.h>

int main ()
{
int anio;
printf ("Ingrese el valor del anio:");
scanf("%d", &anio);
if (((anio%4==0)&&(anio%100!=0))||anio%400==0)
printf("El anio es bisiesto\n");
else

printf("El anio no es bisiesto\n");

putchar ('\n');
return 0;
}

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 <stdio.h>
#include <stdlib.h>
int main(){
float a, b, c;
do
{printf("Ingrese lado a: ");
scanf("%d",&a);
printf("Ingrese lado b: ");
scanf("%d",&b);
printf("Ingrese lad0 c: ");
scanf("%d",&c);
if((a<=0)||(b<=0)||(c<=0))
printf("La figura geometrica no es un lugar geometrico real en R^2");
}
while((a<=0)||(b<=0)||(c<=0));
if((c*c)>(a*a)+(b*b))
printf("Los lados corresponden a un triangulo obtusangulo");
else
if((c*c)<(a*a)+(b*b))
printf("Los lados corresponden a un triangulo acutangulo");
else
if((c*c)==(a*a)+(b*b))
printf("Los lados corresponden a un triangulo rectangulo");
else

printf("Los lados no forman un triangulo");

return 0;
}

6. Escribir el cdigo fuente para encontrar el MCD de de dos nmeros


enteros.
#include<stdio.h>
int main ()
{
int a,b,r,rant;
do{
printf("Digite el primer nmero para el clculo de MCD: \n");
scanf("%d", &a);
printf("Digite el segundo nmero para el clculo de MCD: \n");
scanf("%d", &b);
if(b>a)
{
printf("El segundo numero debe ser menor que el primero\n");
}
}while(a<b);
r = a%b;
if (r==0)
{
printf("El MCD de los numero es: %d\n", b);
}
else {
do{
rant=r;
r=b%r;
b=b-r;
}while(r!=0);
printf("El MCD de los numeros es: %d \n", rant);
}
return 0;
}

7. Disear un diagrama de cajas y escribir el cdigo fuente para la siguiente serie:

INICIO

SUMA=0 ,N=2

LEER X
SERIE=(1/PI)+0.5*(SEN(X))

TERM=SEN(N*X)/((N-1)*(N+1))
SUMA=SUMA+TERM
N=N+2

MIENTRAS |TERM|>0.000001

SUMA=SUMA*(2/PI)

SERIE=SERIE-SUMA

MOSTRAR SERIE

FIN

#include<stdio.h>
#include<math.h>
#define pi 3.141592
int main(){
floatsuma=0,n=2,serie,x,term;
printf("serie y(x)=1/pi+1/2sen(x)-2/pi[sen(2x)/1*3 +sen(4x)/3*5
+sen(6x)/5*7.....]");
printf("\n ingrese el valor de x\n");
scanf("%f",&x);
serie=(1/pi)+0.5*(sin(x));
do{
term=sin(n*x)/((n-1)*(n+1));
suma+=term;
n+=2;
}while(fabs(term)>0.000001);
suma=suma*(2/pi);
serie=serie-suma;
printf("el resultado es %f\n",serie);
return 0;
}

8. Disear un flujograma y escribir el cdigo fuente que permita encontrar los


coeficientes
binomiales:

#include <stdio.h>
int main()
{
int i,j,k,z,n, dif, num=1, den=1, secon=1, Resp=0;
printf("Digite un numero para C\n");
scanf("%d", &n);
printf("Digite un numero K para combinarlos:\n");
scanf("%d", &z);
dif=n-z ;
for(i=1; i<=n; i++)
num= num * i;
for(j=1; j<=z; j++)
den=den*j;
for(k=1; k<=dif; k++)
secon=secon*k;
Resp=num/(den*secon);
printf("La respuesta de C combinado K es igual a: %d\n",Resp);
return 0;
}

Das könnte Ihnen auch gefallen