Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EVIDENCIAS
Integrantes: Adriana Medina Beltrn Alejandro Astrolabio Zavala Ramrez Mauricio Lpez Camacho
Grupo: E15-429
Profesor: Gilberto Santilln Tovar
Fecha: 19/02/15
Contenido
Introduccin a Lenguajes de Programacin ............................................................................................... 4
Breve historia ......................................................................................................................................................... 4
Diagramas de flujo ............................................................................................................................................... 6
Lenguaje algortmico .......................................................................................................................................... 7
Lenguaje C ...................................................................................................................................................................... 7
Compilador .................................................................................................................................................................. 7
Biblioteca estndar de C ................................................................................................................................. 8
Partes de un programa ........................................................................................................................................ 9
Variables .................................................................................................................................................................. 11
Por su tipo de datos .................................................................................................................................... 11
Por su tipo de almacenamiento ............................................................................................................... 12
Instrucciones de E/S ........................................................................................................................................ 13
Operadores y expresiones ............................................................................................................................... 14
Operadores aritmticos ................................................................................................................................ 14
Operadores relacionales y lgicos ...................................................................................................... 14
Condicionales ......................................................................................................................................................... 15
Sentencia if ....................................................................................................................................................... 15
Sentencia if completa .................................................................................................................................. 16
Operador condicional .................................................................................................................................... 17
Instruccin switch ........................................................................................................................................ 17
Sentencias de repeticin ............................................................................................................................... 18
Instruccin while .................................................................................................................................... 18
La instruccin do-while ............................................................................................................................. 19
La instruccin for .................................................................................................................................... 19
Funciones .................................................................................................................................................................. 20
Arreglos ..................................................................................................................................................................... 21
Prcticas desarrolladas ..................................................................................................................................... 24
Prcticas .................................................................................................................................................................. 24
Calculadora .......................................................................................................................................................... 24
5.7.6 Divisores de un nmero.................................................................................................................. 26
5.4.1 Tablero de ajedrez ........................................................................................................................... 27
5.4.1 Tablero de ajedrez definido por el usuario .................................................................. 28
5.3.7 Promediador ............................................................................................................................................ 30
5.3.2 Cuadrados y cubos ............................................................................................................................. 32
Pgina 3
Pgina 4
Pgina 5
Pgina 6
Lenguaje C
Compilador
Antes de poder ejecutar programas debemos de disponer de algn compilador de C.
En Internet se encuentran algunos compiladores de uso gratuito como Dev-C. Una
vez que dispongamos del compilador, escribimos el programa en el editor de texto
y lo guardamos con algn nombre. Algunos compiladores suponen que los programas
tienen extensin .c o .cpp generalmente. Una vez guardado en un archivo
podemos proceder a traducirlo a lenguaje mquina para que pueda ser ejecutado. El
proceso de traduccin lo realiza el compilador, si no hay errores el compilador
generara un archivo ejecutable que podemos correr.
Si el compilador encuentra cualquier tipo de error, enviara el mensaje adecuado,
sobre todo si el compilador es del tipo de ambiente de trabajo como Dev-C. En
todo caso, deber corregir los errores encontrados y volver a compilar hasta que
no haya errores.
El proceso de ejecucin podemos separarlo en varias fases. La primera fase es la
escritura del programa en el editor de texto. Luego tenemos la fase de
Universidad Politcnica de San Luis Potos
Pgina 7
Biblioteca estndar de C
La biblioteca estndar de C (tambin conocida como libc) es una recopilacin de
ficheros cabecera y bibliotecas con rutinas, estandarizadas por un comit de
la Organizacin Internacional para la Estandarizacin (ISO), que implementan
operaciones comunes, tales como las de entrada y salida o el manejo de cadenas.
A diferencia de otros lenguajes como COBOL, Fortran, o PL/1, C no incluye
palabras clave para estas tareas, por lo que prcticamente todo programa
implementado en C se basa en la biblioteca estndar para funcionar.
El lenguaje C contiene numerosas funciones, cuando se emplean funciones de esta
biblioteca estndar, se incrementa la transportabilidad de los programas.
Las funciones estndar se dividen en grupos, todas las funciones que pertenecen
al mismo grupo estn declaradas en el archivo de cabecera, la letra "h" significa
header en ingls y es lo que se llama cabecera.
Para incluir alguna funcin perteneciente a estas cabeceras debemos escribir
lneas de cdigo como se muestra de ejemplo:
#include
En la siguiente tabla se muestran los nombres de las bibliotecas ms comunes y su
descripcin.
BIBLIOTECAS Y DESCRIPCIONES DE USO
NOMBRE DE
BIBLIOTECA
assert.h
alloc.h
ctype.h
dir.h
errno.h
float.h
limits.h
math.h
setjmp.h
signal.h
DESCRIPCIN
Es proporcionar una definicin de la macro assert, que imprime un
mensaje de error y aborta el programa
Existen funciones para asignar, liberar memoria, u obtener
informacin de bloques de memoria.
Son funciones que nos permiten conocer la naturaleza de un
caractr, o bien para convertir de maysculas a minsculas y
viceversa; y valores enteros a cdigos ASCII.
Esto permite ordenar, crear, modificar, mover y eliminar
directorios
Representa los nmeros de error, despus que ocurre un error se
puede consultar el valor de la variable del sistema deerrno para
obtener ms informacin sobre ese error.
Define los lmites de los tipos de coma flotante
Define los lmites de los diferentes tipos de enteros
Contiene las funciones matemticas estndar utilizadas en C y C++
Define el tipo de jmp_buf para algunas funciones.
Contiene funciones de estado.
Pgina 8
Partes de un programa
Todo programa en C consta de uno o ms mdulos llamados funciones. Una de las
funciones se llama main. El programa siempre comenzar por la ejecucin de la
funcin main, la cual puede acceder a las dems funciones. Las definiciones de
las funciones adicionales se deben realizar aparte, bien precediendo a main o
siguiendo a main.
Ejemplo:
/*Primer programa en C */
#include <stdio.h> /*biblioteca para entrada y salida*/
#include <conio.h> /*biblioteca para la funcin getch*/
int main()/*aqu inicia el programa */
{
printf("Hola mundo!.\n");/*sentencia de salida*/
getch();
return 0;/*terminacin normal del programa*/
}/*fin del programa*/
Pgina 9
Los parntesis sirven para delimitar los elementos de salida. En este caso
es un
letrero el cual debe ir encerrado entre comillas, las comillas no se
despliegan. En este caso se desplegara la cadena "Hola mundo!\n".
Note que todas las sentencias deben terminarse con un punto y coma, esto va
a ser necesario en la mayora de los casos de las sentencias en C.
El siguiente ejemplo imprime una sola lnea utilizando tres sentencias printf.
Pgina 10
Variables
Una variable es un identificador que se utiliza para representar cierto tipo de
informacin dentro de una determinada parte del programa.
En su forma ms sencilla, una variable es un identificador que se utiliza para
representar un dato individual; es decir, una cantidad numrica o una constante
de carcter. En alguna parte del programa se asigna el dato a la variable. Este
valor se puede recuperar despus en el programa con simplemente hacer referencia
al nombre de la variable.
Hay dos formas diferentes de caracterizar variables, por su tipo de datos y por
tipo de almacenamiento.
Por su tipo de datos
Las variables permiten almacenar nmeros de varias clases, as como otro tipo de
datos. Analizaremos as variables que almacenan nmeros enteros.
Los nombres de las variables deben ser identificadores vlidos. Un identificador
es vlido si es una secuencia de letras, dgitos y guiones bajos (_) que no
comience con un dgito. Cabe destacar que el lenguaje C distingue entre letras
maysculas y minsculas, de tal manera que x2 es diferente de X2.
Es conveniente utilizar palabras significativas para definir variables, de esta
manera ser ms sencillo la escritura y depuracin de programas.
Todas las variables en C deben declararse antes de ser utilizadas. La declaracin
de las variables consiste en la definicin de su tipo y nombre, opcionalmente se
puede dar un valor inicial a la variable.
La sintaxis es la siguiente:
Tipo nombre;
Tipo nombre = valor;
Se pueden declarar varias variables del mismo tipo simultneamente.
Ejemplos:
int suma;
Declara la variable suma de tipo entero.
int cuenta, promedio, suma = 0;
Declara las variables siguientes: cuenta, promedio y suma de tipo entero y asigna
0 a la variable suma.
Pgina 11
/*asignacin de variables*/
#include <stdio.h>
#include <conio.h>
int main(){
int divisor, dividendo, cociente;
divisor = 13;
dividendo = 45;
cociente = dividendo / divisor;
printf("dividendo: %d\n",dividendo);
printf("divisor: %d\n",divisor);
printf("cociente: %d\n",cociente);
getch();
return 0;
}
Por su tipo de almacenamiento
Hay cuatro especificaciones diferentes de tipo de almacenamiento en C;
automtica, externa, esttica y de registro, que se identifican con las palabras
reservadas auto, extern, static y register respectivamente. Abordaremos ahora los
dos tipos ms comunes que son automatic y extern.
A veces se puede establecer el tipo de almacenamiento asociado a una variable
simplemente por la posicin de su declaracin en el programa. En otras
situaciones, sin embargo, la palabra reservada que especifica un tipo particular
de almacenamiento se tiene que colocar al comienzo de la declaracin de la
variable.
Pgina 12
Variables automticas
Se declaran siempre dentro de la funcin y son locales a la funcin donde han
sido declaradas, es decir, su mbito est confinado a esa funcin . Las variables
automticas declaradas en otras funciones sern independientes unas de otras,
incluso si tienen el mismo nombre.
Instrucciones de E/S
Lenguaje C va acompaado de una coleccin de funciones de biblioteca que incluye
un cierto nmero de funciones de entrada/salida. Las ms comunes son getchar,
putchar, scanf, printf, gets y puts. Estas seis funciones nos permiten la
transferencia de informacin entre la computadora y los dispositivos de
entrada/salida estndar, como un teclado y un monitor por mencionar un ejemplo.
Las dos primeras funciones, getchar y putchar, permiten la transferencia de
caracteres individuales hacia adentro y hacia afuera de la computadora, scanf y
printf son ms complicadas, pero permiten la transferencia de caracteres
individuales, valores numricos y cadenas de caracteres; gets y puts permiten la
entrada y salida de cadenas de caracteres.
El siguiente es un esquema de un programa de C que hace uso de varias rutinas de
entrada/salida de la biblioteca estndar de C.
#include<stdio.h>
int main(){
char c,d;
/*declaraciones */
float x, y;
Int i, j, k;
c=getchar();
/*entrada de un carcter*/
scanf(%f,&x);
Pgina 13
/*entrada de enteros*/
. . . . . .
/*instrucciones de accin*/
putchar(d);
/*salida de un caractr*/
printf(%3d
%7.4f, k,y);
/*salida de nmeros*/
Operadores y expresiones
Las constantes, variables, elementos de una formacin y referencias a funciones
se pueden unir con varios operadores para formar expresiones. En el lenguaje C
existen un gran nmero de operadores que se pueden agrupar en distintas
categoras, por ahora slo abordaremos dos tipos; los operadores aritmticos y
los operadores lgicos.
Operadores aritmticos
Existen cinco operadores aritmticos en C:
Operador
Propsito
+
Suma
Resta
*
Multiplicacin
/
Divisin
%
Residuo de divisin entera
Los operandos sobre los que actan los operadores aritmticos deben representar
valores numricos. Por tanto, los operadores deben de ser cantidades enteras, en
coma flotante o caracteres (stos representan valores enteros, determinados por
el conjunto de caracteres de la computadora). El operador (%) requiere que los
dos operandos sean enteros y el segundo operando no nulo. Anlogamente el
operador de divisin (/) requiere que el segundo operando no sea nulo.
Cabe destacar que si uno de los operandos tiene signo negativo, las operaciones
de suma, resta, multiplicacin y divisin tendrn resultados cuyo signo estar
determinado por las reglas del lgebra.
Operadores relacionales y lgicos
En C existen 4 operadores relacionales:
Operador
<
<=
>
>=
Significado
Menor que
Menor o igual que
Mayor que
Mayor o igual que
Pgina 14
Condicionales
Sentencia if
Permite decidir ejecutar una o ms instrucciones dependiendo del valor de una
expresin.
La sintaxis de la sentencia if es:
if( condicin )
Instruccin o bloque;
Un bloque est formado por una serie de instrucciones encerrado entre llaves {}.
La condicin es cualquier expresin que genere un valor numrico real o entero.
La instruccin o bloque se ejecutar si la condicin toma un valor diferente de
cero.
En el lenguaje algortmico usaremos la construccin siguiente.
SI condicin ENTONCES
Sentencias
El programa siguiente determina si un nmero tecleado es positivo o negativo:
#include <stdio.h>
#include <conio.h>
main(){
float numero;
printf("Teclee un nmero: ");
scanf(%d,&numero);
if(numero>=0)
printf("nmero positivo\n");
getch();
}
Pgina 15
Pgina 16
Instruccin switch
Esta instruccin hace que se seleccione un grupo de instrucciones entre varios
grupos disponibles. La seleccin se basa en el valor de una expresin que se
incluye en la instruccin switch.
La forma general de la instruccin switch es:
Switch(expresin) instruccin
En donde expresin devuelve un valor entero. Hay que tener en cuenta que
expresin tambin puede ser de tipo char, ya que los caracteres individuales
tambin tienen valores enteros.
Generalmente la instruccin incluida comprende posibles opciones a seguir, y cada
una de estas opciones se expresa como un grupo de una o ms instrucciones
individuales dentro de las mismas.
switch (<expresin>){
case <constante>:[case <constante>:]<sentencias>;break;
...
[default:<sentencias>;break;]
}
Cada caso se precede por la palabra reservada case y una constante numrica, al
final debe colocarse la sentencia break para que el control pase al final de la
sentencia switch, de no hacerlo as, se ejecutar la siguiente sentencia case. La
parte default es opcional y se ejecuta en caso de que no se cumpla ningn caso.
Pgina 17
Sentencias de repeticin
Instruccin while
La instruccin while se utiliza para generar bucles, en los cuales un grupo de
instrucciones se ejecuta repetidamente, hasta que se satisface alguna condicin.
La forma general de la instruccin while es la siguiente:
While (expresin) instruccin
La instruccin se ejecutar repetidamente, mientras el valor de la expresin sea
verdadero, es decir mientras sta tenga un valor no nulo. Esta instruccin puede
ser simple o compuesta, aunque suele ser compuesta. Debe incluir algn elemento
que altere el valor de expresin, proporcionando as la condicin de salida del
bucle.
Ejemplo:
Pgina 18
Pgina 19
Funciones
Las funciones son los bloques de construccin ms fundamentales en C. El
uso de funciones permite la construccin de programas ms grandes, mejor
diseados y en general ms eficientes en su ejecucin y depuracin. Las
funciones son bloques de instrucciones que efectan un proceso especfico
y en algunos casos regresan valores.
El propsito fundamental de las funciones es dividir los programas en
mdulos ms manejables que permitan resolver problemas ms complejos.
Las funciones en C se declaran mediante el siguiente formato:
Tipo_devuelto nombre_de_funcion(lista de parmetros o argumentos){
Sentencias (declaraciones, instrucciones, etc.)
}
Tradicionalmente en C se declaran como prototipos al inicio del programa.
Despus se declara la funcin main, y despus se hace la declaracin
formal de las funciones.
Tambin pueden declararse las funciones al inicio del programa y despus
declarar la funcin main sin declarar prototipo. Los prototipos constan de
solo el encabezado, es decir, el tipo devuelto, el nombre de la funcin y
la lista de parmetros, en este caso la lista de parmetros puede constar
solo de los nombres de los tipos de cada parmetro.
Pgina 20
Prototipo
Significado
Funcion f que devuelve un valor entero
int f(int a, float x, float y);
y tiene como argumentos un valor
entero y dos de punto flotante.
Funcion g que devuelve un valor de
double g(double a, int c);
doble precisin y tiene como
argumentos un valor de doble precisin
y un valor entero.
Funcion m que devuelve un entero
short m(int n, char c);
corto y tiene como parmetros un
entero y un caractr.
Arreglos
Un arreglo es una coleccin ordenada de elementos del mismo tipo. Los arreglos
permiten referirse a una coleccin de valores mediante un solo nombre. Para
acceder a los elementos individuales de un arreglo se utiliza uno o ms ndices
que deben ser un nmero entero o una expresin de tipo entero.
Los arreglos pueden ser de cualquier tipo: int, float, double, char, o se puede
tener elementos que sea estructuras ms complejas.
Los arreglos de una dimensin solo utilizan un ndice para localizar cada uno de
sus elementos componentes. Para referirse a un elemento del arreglo se utilizan
corchetes ([ , ]) para encerrar el ndice del elemento del arreglo.
En el lenguaje C los ndices varan entre cero y un mximo igual al nmero de
elementos del arreglo menos uno.
Pgina 21
Descripcin
Declara un arreglo de 120 elementos
de tipo flotante.
Declara un arreglo de 256 elementos
de tipo caractr.
Declara un arreglo de 1024 elementos
de tipo caractr sin signo.
Declara un arreglo de 23 elementos
de tipo entero
Al igual que las variables de tipo simple, se pueden iniciar los valores de un
arreglo al momento de declararlo.
El siguiente programa inicializa y despliega dos arreglos de caracteres y muestra
cada uno de los elementos. En el ejemplo se despliega cada arreglo utilizando el
formato %s que sirve para desplegar o leer cadenas de caracteres. Tambin se
despliega cada elemento como un caractr y como un nmero entero.
#include <stdio.h>
#include <conio.h>
main(){
char a[10]="hola";
char b[10]={'h','o','l','a'};
printf("%s\n",a);
printf("%s\n",b);
for(int i=0;i<10;i++)
printf("%4d %c%4d %c\n",a[i],a[i],b[i],b[i]);
getch();
}
El programa desplegara los siguientes valores:
hola
hola
104 h 104 h
111 o 111 o
108 l 108 l
97 a 97 a
0 0
0 0
0 0
0 0
0 0
0 0
En el caso de arreglo de caracteres solo podrn iniciarse usando la notacin de
cadenas si la cadena es de longitud ms corta que el tamao del arreglo, ya que C
inserta automticamente un caractr nulo (\0) al final de la cadena.
Se puede omitir el tamao de un arreglo si se inicializa en la declaracin. En el
caso de arreglos de caracteres se agrega al final un caractr nulo. Si no se
inicializa es forzoso declarar el tamao del arreglo.
Universidad Politcnica de San Luis Potos
Pgina 22
Pgina 23
/*Biblioteca de entrada/salida*/
#include<conio.h>
int main(){
/*Definicin de variables*/
char op;
switch(op){
Pgina 24
getch();
Pgina 25
/*Biblioteca de entrada/salida*/
#include<conio.h>
int main(){
int numero, divisor;
/*Definicin de variables*/
divisor=numero;
while(divisor>0){
/*Ciclo while*/
if(numero%divisor==0)
printf("%d\n", divisor);
divisor--;
}
getch();
Pgina 26
/*Biblioteca de entrada/salida*/
#include<conio.h>
main(){
if((num%2)!=0)
/*Condicional if-else*/
printf("* * * * * * * * * * \n");
else
printf(" * * * * * * * * * *\n");
}
getch();
Pgina 27
/*Biblioteca de entrada/salida*/
#include<conio.h>
int main(){
int ancho, alto, ancho1;
/*Definicin de variables*/
ancho1=ancho;
/*Inicializacin de variables*/
while(alto>0){
/*Impresin en
while(ancho1>0){
if(alto%2==0){
/*Condicional if-else*/
if(ancho1%2==0)
printf("
");
else
printf("*");
}
else{
/*Condicional if-else*/
if(ancho1%2==0)
printf("*");
else
printf("
");
Pgina 28
/*Alteracin de expresin de
Pgina 29
/*Biblioteca de entrada/salida*/
#include<conio.h>
int main(){
float num=0,num1,cont=0,prom;
/*Definicin de variables*/
int resp;
do{
/*Ciclo do-while para
verificacin de la condicin de
repeticin despus de la
ejecucin de instrucciones*/
num=num+num1;
/*Impresin en
pantalla y lectura de
datos*/
scanf("%d", &resp);
cont++;
}
while(resp==1);
prom=num/cont;
Pgina 30
getch();
Pgina 31
/*Biblioteca de entrada/salida*/
#include<conio.h>
int main(){
printf("NUMERO\t\tCUADRADO\tCUBO\n");
/*Se declaran e
inicializa una variable para ndice
del ciclo for*/
printf("%d\t\t%d\t\t%d\n",i,i*i,i*i*i);
getch();
Pgina 32
Sueldo
$7,000
$7,800
$8,500
$9,000
Haga un programa que lea la categora y edad del empleado y determine el monto de
su sueldo.
#include<stdio.h>
/*Biblioteca de entrada/salida*/
#include<conio.h>
int main(){
/*Definicin de variables*/
/*Impresin en
pantalla y lectura de datos*/
scanf("%d", &categoria);
/*Impresin en
pantalla y lectura de datos*/
scanf("%d",&anios);
if(anios<60){
switch(categoria){
Pgina 33
switch(categoria){
case 1: printf("Su sueldo es de $ 7350" );break;
case 2: printf("Su sueldo es de $ 8190" );break;
case 3: printf("Su sueldo es de $ 8925" );break;
case 4: printf("Su sueldo es de $ 9450" );break;
default: printf("Categoria no valida");
}
}
getch();
Pgina 34
/*Biblioteca de entrada/salida*/
#include<conio.h>
main(){
int quinientos, doscientos, cien, cincuenta, veinte, cantidad; /*Definicin de
variables*/
scanf("%d", &cantidad);
if((veinte%20)!=0)
Pgina 35
getch();
Pgina 36
/*Biblioteca de entrada/salida*/
#include<conio.h>
main(){
float a,b,c,d,e,f, discr,n;
/*Definicin de variables*/
scanf("%f", &a);
printf("Indicar el coeficiente para xy: ");
scanf("%f", &b);
printf("Indicar el coeficiente para y2: ");
scanf("%f", &c);
printf("Indicar el coeficiente para x: ");
scanf("%f", &d);
printf("Indicar el coeficiente para y: ");
scanf("%f", &e);
printf("Indicar la constante: ");
Universidad Politcnica de San Luis Potos
Pgina 37
discr=b*b-4*a*c;
if(discr < 0)
getch();
Pgina 38
/*Biblioteca de entrada/salida*/
#include<conio.h>
main(){
int can1, can2, can3, can4, suma ;
/*Definicin de variables*/
/*Impresin en
pantalla y
lectura de
datos*/
scanf("%d",&can1);
printf("Introducir cantidad de votos para el Candidato 2: ");
scanf("%d",&can2);
printf("Introducir cantidad de votos para el Candidato 3: ");
scanf("%d",&can3);
printf("Introducir cantidad de votos para el Candidato 4: ");
scanf("%d",&can4);
if(can1>(can2+can3+can4))
Pgina 39
Pgina 40
int main(){
Pgina 41
Pgina 42
int main(){
int dias, horas, minutos, segundos ; /*Se declaran las variables de tipo entero*/
printf("Introduzca el numero de segundos: "); /*Solicitud de datos de entrada*/
scanf("%d",&segundos); /*Lectura de datos de entrada*/
dias= segundos/86400; /*Se calculan los das*/
horas=(segundos%86400)/3600; /*Se calculan las horas*/
minutos=(segundos%3600)/60; /*Se calculan los minutos*/
segundos=(segundos%3600)%60; /*Se calculan los segundos*/
printf("\nEquivale a %d dias, %d horas, %d minutos y %d segundos", dias, horas,
minutos, segundos); /*Se muestra el resultado calculado*/
getch();
return 0; /*terminacin normal del programa*/
} /*fin del programa*/
Pgina 43
/*Biblioteca de entrada/salida*/
#include<conio.h>
main(){
int segundos, minutos, horas;
/*Definicin de variables*/
/*Impresin en
pantalla y lectura de
datos*/
scanf("%d",&segundos);
printf("Ingrese la cantidad de horas:\t\t ");
scanf("%d",&horas);
printf("Ingrese la cantidad de minutos:\t\t ");
scanf("%d",&minutos);
printf("Ingrese la cantidad de segundos:\t ");
scanf("%d",&segundos1);
segundos=segundos+segundos1;
segundos1= (segundos%3600)%60;
}
Universidad Politcnica de San Luis Potos
Pgina 44
Donde q1 y q2 son los valores de las cargas 8positivas o negativas), (x1, y1) y
(x2, y2) son las coordenadas de q1 y q2 respectivamente. Deber leer los valores
de: x1, y1, x2, y2, q1 y q2.
#include <stdio.h> /*biblioteca para entrada y salida*/
#include <conio.h> /*biblioteca para la funcin getch*/
int main() {
float q1, q2, x1, x2, y1, y2, k, F;
k=8.99e9;
Pgina 45
getch();
} /*Fin del programa*/
Pgina 46
printf("El valor del radio del cilindro es %f\n", radio); /*Se muestra en
pantalla el valor asignado a las variables*/
printf("El valor de la altura del cilindro es %f\n", altura); /*Se muestra en
pantalla el valor asignado a las variables*/
printf("El valor del volumen es %f\n", volumen); /*Se muestra en pantalla el
valor del primer resultado*/
printf("El valor del area es %f\n", area); /*Se muestra en pantalla el valor
del primer resultado*/
getch();
} /*Fin del programa*/
Pgina 47
Pgina 48
jj
5
Guadalajara
jg
2
je
1
jp
6
pts
7
14
Pgina 49
Pgina 50
#include <stdio.h>
#include <conio.h>
/*calcula el rea y el volumen de una esfera*/
int main(){
Pgina 51
Pgina 52
Pgina 53
Pgina 54
Pgina 55
Conclusin
A lo largo de este primer parcial aprendimos aspectos generales sobre la
programacin, consideramos que la manera en que analizamos los problemas se
volvi ms minuciosa, ya que el disear un algoritmo como fase previa al
desarrollo de un programa, requiere poner atencin en todos los detalles para no
dar lugares a ambigedades en el cdigo.
El conocimiento obtenido en este mes fue y ser de gran provecho para futuros
proyectos, adems de haber servido como prembulo para el desarrollo de
prototipos fsicos con el uso de la placa de prototipado Arduino.
Universidad Politcnica de San Luis Potos
Pgina 56