Por Jesus Gomez Garcia. Electronica, salon 602
Programa 1
Escriba un programa que calcule la distancia entre dos puntos cuyas coordenadas son (x1, y1) (x2, y2) la formula para calcular distancia entre dos puntos. Distancia=sqrt((x1-x2)^2 + (y1-y2)^2) introdusca por teclado los valores de las coordenandas.
Pseudocodigo.
x1, y1, x2, y2, distancia reales
print "introdusca x1"
read x1
print "introdusca y1"
read y1
print "introdusca x2"
read x2
print "introdusca y2"
read y2
calcula distancia=sqrt(pow((x1-x2),2)+pow((y1-y2),2))
print distancia
Codificacion en C++
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{float short x1, y1, x2, y2, distancia;
cout<<"introdusca x1: ";
cin>>x1;
cout<<"introdusca y1: ";
cin>>y1;
cout<<"introduca x2: ";
cin>>x2;
cout<<"introdusca y2: ";
cin>>y2;
distancia=sqrt(pow((x1-x2),2)+pow((y1-y2),2));
cout<<"la distancia es "<<distancia<<endl;
getch();
}
Programa.
Codificacion en C.
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{float short x1, y1, x2, y2, distancia;
printf("introdusca x1: ");
scanf("%f", &x1);
printf("introdusca y1: ");
scanf("%f", &y1);
printf("introduca x2: ");
scanf("%f", &x2);
printf("introdusca y2: ");
scanf("%f",&y2);
distancia=sqrt(pow((x1-x2),2)+pow((y1-y2),2));
printf("la distancia es %f", distancia);
getch();
}
Programa.
Programa # 2
Escriba un programa que calcule y muestre el valor de una corriente que fluye atraves de un circuito RC. El circuito consiste en una bateria conectada en serie a un interruptor, una resistencia ynun capacitor cuando el interruptor se cierra, la corriente i que fluye a traves del circuito esta dada por la ecuacion; i=(e/r)e^-t/ct
donde e es el voltaje de la bateria en voltios, r es la resistencia en ohms, t es el tiempo en segundos y ct es la constante de tiempo desde que se cerro el interruptor.
El programa debe apremiar al usuario a que introdusca los valores apropiados y utilizar las instrucciones de introducion para acertar los datos.
Pseudocodigo.
inicio
print "voltaje de la bateria en voltios: "
read e
print "resistencia en ohms "
read r
print "tiempo en segundos "
read t
print "constante de tiempo: "
read ct
i=(e/r)*exp(-t/ct)
print "la corriente que fluye en el circuito RC es: " i
fin
Codificacion en C++
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{float e, r, t, ct, i;
cout<<"Introdusca el voltaje de la bateria en voltios: ";
cin>>e;
cout<<"Introdusca la resistencia en ohms: ";
cin>>r;
cout<<"Introdusca el tiempo en segundos: ";
cin>>t;
cout<<"Introdusca la constante de tiempo: ";
cin>>ct;
i=(e/r)*exp(-t/ct);
cout<<"La corriente que fluye en el circuito RC es: "<<i<<endl;
getch();
}
Programa.
Codificacion en C
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{float e, r, t, ct, i;
printf("Introdusca el voltaje de la bateria en voltios: ");
scanf("%f", &e);
printf("Introdusca la resistencia en ohms: ");
scanf("%f", &r);
printf("Introdusca el tiempo en segundos: ");
scanf("%f", &t);
printf("Introdusca la constante de tiempo: ");
scanf("%f", &ct);
i=(e/r)*exp(-t/ct);
printf("La corriente que fluye en el circuito RC es: %f", i);
getch();
}
Programa.
------------------------------------------------------------------------------------------------------------
Programa # 3
Primer ejercicio del Examen.
En 1627, la isla de manhattan fue vendida a los holandeses en aproximadamente 24 dlls. Si los depositos de esa venta se hubieran depositado en un banco holandes que paga 5% de interes compuesto anual ¿cual sera el saldo al final del año 2010? La salida devera ser la siguiente:
El saldo al 31 de diciembre del 2010 es xxxx..
Pseudocodigo.
valor, total, saldo real
años entero
valor=24*1.05
años=2010-1627
saldo=total*años
print "El saldo al 31 de diciembre de 2010 es: ", saldo
fin
Codificacion en C++.
#include<iostream.h>
#include<conio.h>
void main()
{float valor, total, saldo;
int anios;
valor=24;
total=24*1.05;
anios=2010-1627;
saldo=total*anios;
cout<<"El saldo al 31 de diciembre de 2010 es: "<<saldo<<endl;
getch();
}
Programa.
Codificacion en C
#include<stdio.h>
#include<conio.h>
void main()
{float valor, total, saldo;
int anios;
valor=24;
total=24*1.05;
anios=2010-1627;
saldo=total*anios;
printf("El saldo al 31 de diciembre de 2010 es: %f ", saldo);
getch();
}
Programa.
-----------------------------------------------------------------------------------------------------------
Programa # 4.
Escriba una programa para clacular el maximo momento flexionante M de una viga, la cual esta apoyada en ambos extremos. La formula es M= ((X*W)*(L-X))/L.
Donde x es la distancia desde el extremo izquierdo de la viga, donde un peso w, esta colocada y L es el largo de la viga. El despliegue deber ser "El maximo momento flexionante es xxxx"
Pseudocodigo.
x, l, w, m real
print "x=?"
read x
print "l=?"
read l
print "w=?"
read w
m=((x*m)*(l-x))/l
print "El momento flexionante es", m
fin
Codificacion C++.
#include<iostream.h>
#include<conio.h>
void main()
{float x, l, w, m;
cout<<"insertar x: "<<endl;
cin>>x;
cout<<"introdusca el valor de L: "<<endl;
cin>>l;
cout<<"introdusca w: "<<endl;
cin>>w;
m=((x*w)*(l-x))/l;
cout<<"El momento flexionante es: "<<m<<endl;
getch();
Programa.
Codificacion en C.
#include<stdio.h>
#include<conio.h>
void main()
{float x, l, w, m;
printf("insertar x: \n");
scanf("%f", &x);
printf("introdusca el valor de L: \n");
scanf("%f", &l);
printf("introdusca w: \n");
scanf("%f", &w);
m=((x*w)*(l-x))/l;
printf("El momento flexionante es: %f", m);
getch(); }
Programa
------------------------------------------------------------------------------------------------------------
Programa # 5
La formula para la desviacion estandar normal Z, esta dada por z=(x-m)/d.
Donde m se refiere al valor medio,d es la desviacion estandar. Utilizando esta formula, escriba un programa para calcular y desplegar la desviacion estandar normal. Pida los valores x,m,d por teclado.
Pseudocodigo.
x, m, d, z real
print !x=?"
read x
print "m=?"
read m
print "d=?"
read d
z=(x-m)/d
print "la desviacion estandar normal es", z
fin
Codigo en C++
#include<iostream.h>
#include<conio.h>
void main()
{float x, m, d, z;
cout<<"insertar x: "<<endl;
cin>>x;
cout<<"insertar m: "<<endl;
cin>>m;
cout<<"insertar d: "<<endl;
cin>>d;
z=(x-m)/d;
cout<<"La desviacion estandar normal es: "<<z<<endl;
getch();}
Programa.
Codigo en C.
#include<stdio.h>
#include<conio.h>
void main()
{float x, m, d, z;
printf("insertar x: \n");
scanf("%f", &x);
printf("insertar m: \n");
scanf("%f", &m);
printf("insertar d: \n");
scanf("%f", &d);
z=(x-m)/d;
printf("La desviacion estandar normal es: %f \n", z);
getch(); }
Programa.
------------------------------------------------------------------------------------------------------------
Programa #6
Escriba un programa que pida al usuario introducir 2 números diferentes. Si el primero introducido es mayor que el segundo el programa debe imprimir un mensaje “el primer número es mayor” de otra manera debe imprimir el mensaje “el primer número es menor”.
ni , n2 reales
print "introduce dos valores distintos: "
read n1 y n2
si n1>n2 entonses
print "el primer numero es mayor"
si no
print "el primer numero es menor"
Codigo en C++
#include<iostream.h>
#include<conio.h>
void main ()
{int n1, n2;
cout<<"introduce 2 numeros enteros diferentes: "<<endl;
cin>>n1;
cin>>n2;
if(n1>n2)
cout<<"el primer numero es mayor"<<endl;
else
cout<<"el primer numero es menor"<<endl;
getch(); }
Codificacion en C.
#include<stdio.h>
#include<conio.h>
void main ()
{int n1, n2;
printf("introduce 2 numeros enteros diferentes:\n ");
scanf("%f", &n1);
scanf("%f", &n2);
if(n1>n2)
printf("el primer numero es mayor\n");
else
printf("el primer numero es menor\n");
getch(); }
-----------------------------------------------------------------------------------------------------------
Programa # 7
Una cierta forma ondular representa 0 voltios para un tiempo menor de 2 seg y 3 voltios para un tiempo igual o mayor de 2 seg. Escriba un programa que acepte el tiempo en el variable tiempo y muestre el voltaje apropiado dependiendo del valor introducido.
tiempo entero
print "tiempo=?"
read tiempo
if(tiempo<2)
print "voltaje 0"
si no
print "voltaje 3"
fin
Codificacion en C++.
#include<iostream.h>
#include<conio.h>
void main ()
{float tiempo;
cout<<"tiempo=?"<<endl;
cin>>tiempo;
if(tiempo<2)
cout<<"voltios 0"<<endl;
else
cout<<"voltios 3"<<endl;
getch();}
#include<conio.h>
void main ()
{float tiempo;
cout<<"tiempo=?"<<endl;
cin>>tiempo;
if(tiempo<2)
cout<<"voltios 0"<<endl;
else
cout<<"voltios 3"<<endl;
getch();}
Codificacion en C.
#include<stdio.h>
#include<conio.h>
void main ()
{float tiempo;
printf("tiempo=?\n");
scanf("%f", &tiempo);
if(tiempo<2)
printf("voltios 0\n");
else
printf("voltios 3\n");
getch();}
#include<conio.h>
void main ()
{float tiempo;
printf("tiempo=?\n");
scanf("%f", &tiempo);
if(tiempo<2)
printf("voltios 0\n");
else
printf("voltios 3\n");
getch();}
------------------------------------------------------------------------------------------------------------
No hay comentarios:
Publicar un comentario