Академический Документы
Профессиональный Документы
Культура Документы
POLITECNICO
NACIONAL
Escuela Superior de Ingeniera Mecnica y Elctrica.
UNIDAD ZACATENCO
1CM6
Unidad de aprendizaje:
FUNDAMENTOS DE PROGRAMACIN
Profesor:
Gutirrez Villalba Mara Ivonne
Fecha de entrega:
05/10/2015
MORENO CASTRO JULIO CESAR
REPORTE DE PRACTICA 1
Introduccin
Una variable es un objeto cuyo valor puede cambiar durante el desarrollo del algoritmo. Se
identifica por su nombre y por su tipo, que podra ser cualquiera, y es que determina el conjunto de
valores que podr tomar la variable. En los algoritmos se deben declarar las variables que se van
a usar, especifico su tipo. Segn la forma para la representacin del algoritmo elegida la
declaracin se har con una simple tabla de variables o de una forma algo ms rgida. Cuando se
traduce el algoritmo a un lenguaje de programacin y se ejecuta el programa resultante, la
declaracin de cada una de las variables originar que se reserve un determinado espacio en
memoria etiquetando con el correspondiente identificador. La asignacin de valor a una variable se
podr hacer en modo interactivo mediante una instruccin de lectura o bien de forma interna a
travs del operador de asignacin.
Una expresin es una combinacin de operadores y operandos. Los operandos podran ser
constantes, variables u otras expresiones y los operadores de cadena, aritmticos, relacionales o
lgicos. Las expresiones se clasifican, segn el resultado que producen, en:
Numricas. Los operandos que intervienen en ellas son numricos, el resultado es tambin de tipo
numrico y se construyen mediante los operadores aritmticos. Se pueden considerar anlogas a
las frmulas matemticas. Debido a que son los se encuentran en la mayor parte de los lenguajes
de programacin, los algoritmos utilizaran los siguiente operadores aritmticos: menos unario (-),
multiplicacin (*), divisin real (/), exponenciacin (**), adicin (+), resta (-), mdulo de divisin
entera (mod) y cociente de la divisin entera (div). Tener en cuenta que la divisin real siempre
dar un resultado real y que los operadores mod y div slo operan con enteros y el resultado es
entero.
Alfanumricas. Los operandos son de tipo alfanumrico y producen resultados tambin de dicho
tipo. Se construyen mediante el operador de concatenacin, representado por el operador
ampersand (&) o con el mismo smbolo utilizado en las expresiones aritmticas para la suma.
En los lenguajes de programacin existen ciertas funciones predeterminadas o internas que
aceptan unos argumentos y producen un valor denominado resultado.
Desarrollo
PROGRAMA 1
Cuando una pelota se deja caer desde una altura dada, su velocidad de impacto(m/s) se puede
calcular mediante la frmula: Velocidad =(2)(g)(altura)
Realice un programa que dada la altura encuentre la velocidad y la despliegue.
Diagrama de flujo
Elaboracin de la operacin
Cdigo Fuente
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<conio.h>
#define g 9.81
int main ()
{
system("cls");
printf("\t\tInstituto Politecnico Nacional\n\n");
printf("Escuela Superior de Ingenieria Mecanica y Electrica\n");
printf("Programa: Encontrar velocidad por medio de una altura \n");
printf("Alumno: Moreno Castro Julio Cesar\n");
printf("Grupo: 1CM6");
system("pause>null");
system("cls");
float v,h;
printf("Para calcular la velocidad final con la ue cae una pelota,\nes necesario saber la altura.\n\n");
printf("Introduce desde que altura parte del reposo la pelota?: \n");
scanf("%f",&h);
v = sqrt(2*g*h);
printf("La velocidad final de la pelota es de: %f m/s \n" , v );
system ("pause>null");
return 0;
}
Desarrollo
PROGRAMA 2
La hipotenusa de un tringulo rectngulo mide 5.7 m y uno de sus catetos 3 m.
Realiza un programa para calcular el cateto faltante, as como de sus ngulos correspondientes,
aplicar Teorema de Pitgoras.
Despliega los valores de los catetos y sus ngulos.
Diagrama de flujo
Cdigo Fuente
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<conio.h>
#define PI 3.14159
int main ()
{
system("cls");
printf("\t\tInstituto Politcnico Nacional\n\n");
printf("Escuela Superior de Ingeniera Mecnica y Elctrica\n");
printf("Programa:Encontrar el cateto y los angulos de un triangulo rectangulo\n");
printf("Alumno: Moreno Castro Julio Cesar\n");
printf("Grupo: 1CM6");
system("pause>null");
system("cls");
float CA,H,CO,ALP,BET,x,TET;
CA=3;
H=5.7;
TET=90;
printf("El valor de un cateto es :%f\n", CA);
printf("El valor de la Hipotenusa es :%f\n",H);
CO=sqrt(pow(H,2) - pow(CA,2));
printf("\El valor del Cateto faltante es igual a: %f\n",CO);
ALP=asin(CA/H);
x=((180*ALP)/PI);
printf("El angulo Alfa es igual a %f grados\n", x);
printf("El angulo Teta es igual a %f grados\n",TET);
BET=180-x-TET;
printf("Por lo que el angulo Beta da %f grados\n", BET);
system ("pause>null");
}
Desarrollo
PROGRAMA 3
Calcular la distancia, altura y el tiempo de cada de un tiro parablico que lleva una velocidad de
30 m/s y forma un ngulo de 60 con la horizontal. Las frmulas de tiro parablico estn dadas por
las frmulas:
Diagrama de flujo
Programa para calcular tiempo, altura y distancia de tiro
parablico
Elaboracin de la operacin de la
distancia
Cdigo Fuente
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<conio.h>
#define g 9.81
int main ()
{
printf("\t\tInstituto Politecnico Nacional\n\n");
printf("Escuela Superior de Ingenieria Mecanica y Electrica\n");
printf("Programa: Programa de Tiro parabolico\n");
printf("Alumno: Moreno Castro Julio Cesar\n");
printf("Grupo: 1CM6\n");
system("pause>null");
system("cls");
int v;
float d,h,T,a;
v=30;
printf("En un tiro parabolico que lleva una velocidad inicial de 30 m/s y forma un angulo de 60
grados con la horizontal.\n\n");
a=(60*M_PI)/180;
d= (pow(v,2)*sin(2*a))/g;
h= (pow(v,2)*sin(a))/(2*g);
T=(v*sin(a))/g;
printf("Su distancia es:%.4f metros\n",d);
printf("La altura es:%.4f metros y\n ",h);
printf("El tiempo de caida es:%.4f segundos\n",T);
system("pause>null");
}
Desarrollo
PROGRAMA 4
Calcule el volumen de una esfera dado su radio mediante la frmula siguiente y despliegue su
resultado:
Diagrama de flujo
Programa para calcular el volumen de
una esfera
Escanear el radio de la
esfera dada por el usuario
Cdigo Fuente
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<conio.h>
int main ()
{
printf("\t\tInstituto Politecnico Nacional\n\n");
printf("Escuela Superior de Ingenieria Mecanica y Electrica\n");
printf("Programa: Programa de Tiro parabolico\n");
printf("Alumno: Moreno Castro Julio Cesar\n");
printf("Grupo: 1CM6\n");
system("pause>null");
system("cls");
float r,v;
printf("Ingrese el radio de la esfera para calcular su volumen\n");
scanf("%f",&r);
v=(4*(M_PI)*(pow(r,3)))/3;
printf("El volumen de la esfera es:%.3f\n",v);
getch();
}