You are on page 1of 17

TECNOLGICO DE ESTUDIOS SUPERIORES DEL

ORIENTE DEL ESTADO DE MXICO

INGENIERA EN SISTEMAS COMPUTACIONALES

Proyecto: Correspondiente al primer parcial

ASIGNATURA: Sistemas Programables

ALUMNOS:
Gregorio Cruz Belem
Guerrero Ros Claudia Berenice
Melgoza Varela Anglica Rub
Torres Basave Sara Graciela

GRUPO: 7S12

PROFESOR: Palacios Luengas Leonardo

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.

/* "Hola mundo" escrito en C */


#include <stdio.h>
void main()
{
printf( "Hola mundo" );
}
Durante los siguientes aos, el lenguaje C permaneci sin demasiados cambios. Sin embargo,
como haba sucedido antes, los distintos compiladores fueron incorporando caractersticas
adicionales, que otros compiladores no tenan, siendo C++ la principal influencia.
Fue por ello que a finales de los noventa se decidi revisar el estndar de C, lo que llev a la
publicacin del estndar C99. Este estndar incluye varias nuevas caractersticas como son: las
funciones inline; la posibilidad de declarar variables en cualquier parte del cdigo; los comentarios
de una sola lnea utilizando //; los tipos de datos long long int, bool y complex, entre otras.
An hoy el proceso de evolucin del lenguaje sigue avanzando, y desde 2007 se est trabajando en
el armado de un nuevo estndar.

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

APLICACIONES MAS COMUNES (Diagramas y dibujos)


Realice la programacin de los siguientes ejercicios, usando lenguaje C o si lo prefiere use C++.

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

Ahora realizaremos el programa:

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

Nota: considerar todos los tipos de datos bsicos en lenguaje C.


Solucin.

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

si (base>0 y altura >0) Entonces


area<-altura/base;

Escribir "resultado", area;


Sino
Escribir " no se puede ";
FinSi
//escritura del valor de (area )
Escribir "el valor de area es" (area);

Ahora realizaremos el programa:

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

Ahora realizaremos el programa:

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

You might also like