Вы находитесь на странице: 1из 10

INSTITUTO

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

Programa para calcular la velocidad


de una pelota al caer

Solicitar la altura a la que cae la pelota.

Escanear la altura del


usuario

Elaboracin de la operacin

Impresin del resultado de la velocidad.

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

Programa para calcular los ngulos y


el cateto faltante

Mostrar informacin de los datos que se tienen del


problema

Elaboracin de la operacin del cateto

Elaboracin de la operacin de los


ngulos

Impresin del resultado de la operacin del cateto

Impresin del resultado de la operacin de los ngulos

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

Mostrar informacin de los datos que se tienen del problema

Elaboracin de la operacin de la
distancia

Elaboracin de la operacin de la altura

Elaboracin de la operacin del tiempo

Impresin de los resultados de tiro parablico

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

Solicitar el radio de la esfera

Escanear el radio de la
esfera dada por el usuario

Elaboracin de la operacin de volumen

Impresin del resultado del volumen de la esfera

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();
}

Вам также может понравиться