Professional Documents
Culture Documents
ALUMNOS:
Gregorio Cruz Belem
Guerrero Ros Claudia Berenice
Melgoza Varela Anglica Rub
Torres Basave Sara Graciela
GRUPO: 7S12
ndice
INTRODUCCIN ................................................................................................................................... 3
ANTECEDENTES ................................................................................................................................... 3
DESCRIPCIN GENERAL ....................................................................................................................... 4
OBJETIVO PRINCIPAL ........................................................................................................................... 4
APLICACIONES MAS COMUNES (Diagramas y dibujos) ....................................................................... 5
Ejercicio 1. ....................................................................................................................................... 5
Ejercicio 2. ....................................................................................................................................... 7
Ejercicio 3. ....................................................................................................................................... 8
Ejercicio 4. ..................................................................................................................................... 10
Ejercicio 5. ..................................................................................................................................... 13
Ejercicio 6. ..................................................................................................................................... 14
Ejercicio 7. ..................................................................................................................................... 15
CONCLUSIONES ................................................................................................................................. 17
INTRODUCCIN
Antes de empezar a programar en un lenguaje determinado hay que conocer una serie de
conceptos bsicos comunes a todos estos lenguajes.
Para empezar debemos definir que es un programa. Un programa puede entenderse como la
forma de expresar la solucin a un problema de manera que sea comprensible para el ordenador.
En otras palabras, un programa es un conjunto ordenado de instrucciones que se dan a la
computadora indicando el conjunto de operaciones o tareas que se desea llevar a cabo. Una
instruccin es un conjunto de smbolos que representa una orden de operacin o tratamiento para
el ordenador.
A continuacin se darn ms conceptos, adems de las instrucciones que se deben de llevar a
cabo en los ejercicios a realizar.
ANTECEDENTES
La historia de C parte de un lenguaje anterior, el lenguaje B, escrito por Ken Thompson en 1970
con el objetivo de recodificar el sistema operativo UNIX, que hasta el momento se haba
programado en ensamblador. La pega del ensamblador era que lo ligaba a una serie de mquinas
concretas, por lo que conseguir un lenguaje abstrado de cada mquina conseguira una
portabilidad del sistema muchsimo mayor. A su vez B fue inspirado en el BCPL de Martin Richard,
diseado tres aos antes.
En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T) quien disea finalmente C a partir del
B de Thompson, aportando un diseo de tipos y estructuras de datos que consiguen una claridad y
eficacia en el lenguaje muy superior. Es un lenguaje que permite realizar una programacin
estructurada economizando las expresiones, con abundancia de operadores y tipos de datos
(aunque los bsicos sean pocos), codificando en alto y bajo nivel simultneamente, reemplazando
ventajosamente la programacin en ensamblador y permitiendo una utilizacin natural de las
funciones primitivas del sistema. Adems, no est orientado a ningn rea en especial y sobre
todo consigue un cdigo objeto altamente optimizado que repercute en que los programas son
muy rpidos.
Durante muchos aos no existen reglas estndar para el lenguaje, pero en 1983 se decide formar
un comit con el objetivo de crear el estndar ANSI (Instituto Nacional Americano de Estndares).
El proceso dura seis aos y a principios de los 90 el estndar es reconocido por la ISO
(Organizacin Internacional de Estndares) y comienza a comercializarse con el nombre ANSI C.
DESCRIPCIN GENERAL
Se deben de realizar ejercicios a elaborar en lenguaje de programacin C, en este caso se basara su
realizacin en el programa Dev-C++ para la realizacin de los programas que se pedirn ms
adelante, adems de obtener conclusiones del equipo que los est elaborando. Y solucionar cada
problema que se pide.
OBJETIVO PRINCIPAL
En este trabajo podemos encontrar, diferentes programas, los cuales estn realizados en DEv c,
cada uno de estos realiza una tarea en especifica cmo sacar el rea de un tringulo, la realizacin
de un fichero en este caso escribir en un txt, una mini agenda donde se encuentra almacenado los
datos de las personas as como tambin su nmero telefnico
Ejercicio 1.
Escriba un programa que imprima una lista de amigos (la lista debe de incluir por lo menos 5
amigos) guardados en una agenda (tipo estructura). La estructura debe de tener los siguientes
elementos.
Ejemplo:
#define N=2;
Struct{
char nombre[25];
char telefono[10];
int edad;
}struct agenda;
Amigos[N]={{Juan,5512345678, 18},{Eleazar,5524581012, 14}};
Solucin.
Realizaremos el speudocdigo del programa:
Programa agenda
Define N <- 5
Com
Proc estruc agenda (nombre, telfono, edad)
Com
Struc agenda
Amigos[N]= ((Claudia,913472314,20),(Rubi,915547623,20), (Jessica,917456778,21),
(Estephania,917456778,21), (Graciela,917456778,24))
I <- 0
Para (i<- 0,i<N;i++)
Escribe(amigo:, telefono:, edad, amigos[i].nombre, amigos[i].telefono, amigos[i].edad)
Fin
Fin
Ejercicio 2.
Escriba un programa para ver las longitudes (ancho de bit) y valores mximos/ mnimos en bytes
de los tipos de datos bsicos.
Ejemplo: TIPO
ANCHO BIT
RANGO EN PC
Char
8
-128 a 127
Int
16
-32768 a 32767
Float
32
3.4E-38 a 3.4e+38
Ejercicio 3.
Escriba un programa que calcule el rea de un tringulo rectngulo, dada la altura y la base.
Definir las dos variables de tipo flotante
Ejemplo:
float base=0, altura=0;
Aplicar la frmula para el clculo del rea.
Solucin
Proceso area_rectangular
//algoritmo que usa el buen uso
//del operador
//lectura de datos
Escribir "calcular el area de un triangulo rectangular";
Leer pausa;
Escribir "ingresar el valor de altura";
Leer altura;
Escribir "ingresar el valor de base";
Leer base;
//asignacion usada para calcular un area
//decision por seleccion(si/sino/finsi)
8
Ejercicio 4.
Escriba un programa en C que muestre el cdigo ASCII extendido.
Recuerde que el cdigo ASCII EXTENDIDO, tiene 255 valores
Solucin
Algoritmo Ascii;
Variables
i,j:Entero;
Inicio
Para i=32 hasta 126 hacer
Escribirln("Caracter",i,"=" CHR (i));
Para i=128 hasta 255 hacer
Escribirln("Caracter",i,"=" CHR (i));
Fin.
10
11
12
Ejercicio 5.
Escriba un programa en C que lea y muestre en pantalla el contenido de un fichero.
Solucin
Realizaremos el programa:
13
Ejercicio 6.
Escriba un programa que copie un fichero a otro fichero en C.
Solucin
Realizaremos el programa:
14
Ejercicio 7.
Escriba un programa en C que muestre las conversiones de temperatura de grados Farenheit a
grados Celsius o viceversa.
Ejemplo: si el usuario introduce 20C, el programa me debe de dar el equivalente en grados
Farenheit. Si el usuario introduce 75F el programa regrese el equivalente en grados Celsius.
Solucin
15
Realizaremos el programa:
16
CONCLUSIONES
En la elaboracin de este proyecto abarcamos antes que nada algunos antecedentes de
lenguaje C que es donde implementamos nuestro pseudocodigo o mejor dicho donde
probamos nuestro pseudocodigo, cada uno de los programas que realizamos tienen una
tarea en especfica cmo:
Obtener el rea de un tringulo
La realizacin de un fichero en este caso escribir en un txt
Una mini agenda donde se encuentra almacenado los datos de las personas as
como tambin su nmero telefnico.
Probamos cada uno de nuestros pseudocodigos y al correrlos pues si nos daban los datos
que nos peda el planteamiento del problema. Este proyecto nos ayud porque cada vez
comprendemos un poco ms la sintaxis de lenguaje C y el cmo ir planteando nuestra
solucin al problema.
17