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

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

GUIA PRCTICA ESTRUCTURA: MODULO: No. GUIA: PROGRAMACION ORIENTADA A OBJETOS Programacin en C UNO (1)

Ttulo: De la Temtica de acuerdo a la estructura curricular que se les entreg al iniciar nuestro curso. Cada gua debe tener al interior encabezado. Observaciones para el desarrollo de las guas en las que ud. Se comprometi a mejorar. Mejorar las guas que les entrego a continuacin en esta clase. Por favor las guas deben contemplar los siguientes puntos para cada una de las guas. Introduccin No lleva objetivos como punto. Estos se manifiestan implcitamente en la introduccin Objetivos Glosario de trminos referentes a la temtica de cada gua

Actividades propuestas Implcitamente la gua presenta actividades que se van desarrollando como lo hemos hecho en las clases. Favor demostrar con ms grficas o pantallazas los procesos de las guas Pero es importante que ud. Plantee o proponga otras actividades.

Disear Evaluaciones de cada gua. Cuestionario, preguntas de relacin, preguntas de falso y verdadero y de distractores. Bibliografa para cada gua. Muchas gracias por su colaboracin y les solicito gran calidad en el desarrollo de esta actividad. Cordial saludo. Recuerden que los aprecio mucho. 300 2 68 06 18. Estoy para servirles. Nos vemos en las clases.

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

GUIA N 1 LENGUAJE C
INTRODUCCIN El propsito de esta gua es establecer conceptos bsicos sobre la historia del lenguaje de programacin C. Otro de los propsitos es reconocer el ambiente de trabajo para hacer un programa mediante el uso del IDE de visual Studio con el programa visual C++

Conceptualizar estructuras de programacin en Visual C++ y Visualizar c/u de ellas mediante cdigo que puede ser trasladado al paquete de desarrollo para la ejecucin del programa. HISTORIA LENGUAJE C
El lenguajes C naci en los Laboratorios Bell de AT&T y ha sido estrechamente asociado con el Sistema Operativo UNIX, ya que su desarrollo se realiz en este sistema y debido a que tanto UNIX como el propio compilador de C y la casi totalidad de los programas y herramientas de UNIX, fueron escritos en C. Su eficacia y claridad han hecho que el lenguaje asembler apenas haya sido utilizado en UNIX. Este lenguaje est inspirado en el lenguaje B escrito por Ken Thompson en 1970 con intencin de recodificar el UNIX, que en la fase de arranque esta escrito en asembler, en vistas a su transportabilidad a otras mquinas. B era un lenguaje evolucionado e independiente de la mquina, inspirado en los lenguajes BCPL concedido por Martin Richard en 1967. En 1972, Dennis Ritchie, toma el relevo y modifica el lenguaje B, creando el lenguaje C y reescribiendo el UNIX en dicho lenguaje. La novedad que proporcion el lenguaje C sobre el B fue el diseo de tipos y estructuras de datos. Una de las particularidades de C es su riqueza de operadores, Puede decirse que prcticamente dispone de un operador para cada una de las posibles operaciones en cdigo mquina.

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

Algunas caractersticas de ste lenguaje:


Programacin estructurada Abundancia en operadores y tipos de datos. Codificacin en alto y bajo nivel simultneamente. Reemplaza ventajosamente la programacin en ensamblador (assembler). Utilizacin natural de las funciones primitivas del sistema. No est orientado a ningn rea en especial. Produccin de cdigo objeto altamente optimizado. Facilidad de aprendizaje.

Como todo leguaje tambin tiene desventajas como las que podemos sealar a continuacin:

Carece de instrucciones de entrada/salida, de instrucciones para manejo de cadenas de caracteres, con lo que este trabajo queda para la biblioteca de rutinas, con la consiguiente prdida de transportabilidad La excesiva libertad en la escritura de los programas puede llevar a errores en la programacin que, por ser correctos sintcticamente no se detectan a simple vista Por otra parte las precedencias de los operadores convierten a veces las expresiones en pequeos rompecabezas. LENGUAJE DE PROGRAMACION C

Usted debe tener en claro lo siguiente: Lenguaje de programacin: Es un lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qu es y qu no es un lenguaje de programacin. Se asume generalmente que la traduccin de las instrucciones a un cdigo que comprende la computadora debe ser completamente sistemtica. Normalmente es la computadora la que realiza la traduccin. Existen dos clases de lenguajes de programacin: Lenguajes de bajo nivel: Vistos a muy bajo nivel, los microprocesadores procesan exclusivamente seales electrnicas binarias. Dar una instruccin a un microprocesador supone en realidad enviar

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

series de unos y ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de seales se denomina cdigo mquina. El cdigo representa normalmente datos y nmeros e instrucciones para manipularlos. Un modo ms fcil de comprender el cdigo mquina es dando a cada instruccin un mnemnico, como por ejemplo STORE, ADD o JUMP. Esta abstraccin da como resultado el ensamblador, un lenguaje de muy bajo nivel que es especfico de cada microprocesador. Lenguajes de alto nivel: El lenguaje de alto nivel es aquel que interpreta el usuario y/o programador para comunicarse con la mquina. Lenguaje c: C (Informtica), lenguaje de programacin desarrollado en 1972 por el estadounidense Dennis Ritchie en los Laboratorios Bell. Debe su nombre a que su predecesor inmediato haba sido llamado lenguaje de programacin B. Aunque muchos consideran que C es un lenguaje ensamblador ms independiente de la mquina que un lenguaje de alto nivel, su estrecha asociacin con el sistema operativo UNIX, su enorme popularidad y su homologacin por el American National Standards Institute (ANSI) lo han convertido quiz en lo ms cercano a un lenguaje de programacin estandarizado en el sector de microordenadores o microcomputadoras y estaciones de trabajo. C es un lenguaje compilado que contiene un pequeo conjunto de funciones incorporadas dependientes de la mquina. El resto de las funciones de C son independientes de la mquina y estn contenidas en bibliotecas a las que se puede acceder desde programas escritos en C. Estos programas estn compuestos por una o ms funciones definidas por el programador, por lo que C es un lenguaje de programacin estructurada. PRINCIPIOS PARA PROGRAMAR EN C Recomendaciones:

Para programar en c utilizaremos un programa que viene adicionalmente en el paquete de VISUAL STUDIO versin 6.0, el programa se llama VISUAL C++. Una vez estando en el programa C++ crearemos nuestro documento FILE, NEW, en el momento en que damos la orden de crear el nuevo documento aparecera una ventana con diferentes pestaas, solamente utilizaremos la primera FILES, en esta pestaa aparecern varias opciones la cual tomaremos C++ SOURSE FILES, despus nos ubicndonos en la casilla FILE NAME en la cual daremos nombre a nuestro documento, debajo esta la casilla para la localizacin del documento, finalmente damos OK, y aparecer el documento en blanco listo para recibir instrucciones.

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

Primeros pasos para programar en c: Hay que tener en cuenta que una biblioteca en c son el conjunto de cdigos internos que vienen dentro del lenguaje de programacin para ser activados. Digitar el carcter numeral (#) (preprocesador), quiere decir que el smbolo alista el procesador para que el programa se ejecute. En seguida del carcter numeral (#) va la palabra include, declara la biblioteca a incluir. La biblioteca que se va a incluir se declara entre los signos < > (mayor que y menor que). La biblioteca que se va a incluir debe ir con la extensin .h. En la siguiente lnea daremos main () para dar inicio a nuestro programa, debajo del main debe abrirse la llave { para indicar que se est abriendo el main, y cuando terminemos nuestro programa se cierra con la llave }. Ejemplo: Se va hacer el ejercicio en c que imprima el mensaje: mi primer programa en c, y se va a explicar paso a paso: 1) Digitamos el carcter que va al alistar el procesador: # 2) Declaramos las bibliotecas: #include<iostream.h> 3) Iniciamos el programa con su respectiva llave abierta: #include<iostream.h> main() { 4) Abrimos el carcter {

NOTA: recuerde que todos los cdigos deben ir en letra minscula.

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

REGIONAL DISTRITO CAPITAL CENTRO DE ELECTRICIDAD ELECTRONICA Y TELECOMUNICACIONES

ANLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN

Integrantes YESID ENRRIQUE GARCIA Grupo 259128

Teleinformtica 03 10 2012

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

DECLARACION DE VARIABLES En el lenguaje de C++ hay varios tipos de variables las cuales tienen un tipo de sintaxin y una forma de de clararce completamente distintas las cuales son : De tipo entero que se de claran con #include<iostream> Using namespace std; Main() { int nv, nv; snt n1; snt n2; snt n; condicion { Lo que quiere q haga; } Si no se cumple la condicin { La accin de negacin; } System(pause); }

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

Ojo todo tiene que tener en cuenta; Las variables enteras almacenan nmeros enteros dentro de los lmites de cada uno de sustamaos. A su vez, despus de una accin pero no en la condicin.

Para la condicin de tipo real es prcticamente lo mismo esepto que lo que cambia es el tipo de variable el cual se ejecuta asi : Las variables de este tipo almacenan nmeros en formato de coma flotante. #include<iostream> Using namespace std; Main() { double nv, nv; snt n1; snt n2; snt n; condicion o mensajes depende del ejercicio. { Lo que quiere q haga; } Si no se cumple la condicin { La accin de negacin; } System(pause); } cout<<Los tipos de datos entero con <<sizeof(double)<< bytes de memoria \n\n; decimales: \double\ ocupan:

Ojo todo tiene que tener ; despus de una accin pero no en la condicin.

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

Tan bien se puede utilizar un float el cual es para variables mas grande Para variables de tipo carcter se utiliza un char y se de clara asi: #include<iostream> #include<conio> Using namespace std; Main() { CHAR nv, nv; snt n1; snt n2; snt n; condicion o mensajes depende del ejercicio. { Lo que quiere q haga; } Si no se cumple la condicin { La accin de negacin; } System(pause); } Tener en cuenta esto: cout<<Los tipos de datos caracter: \char\ ocupan: <<sizeof(char)<< bytes de memoria \n\n; tan bien hay de tipo boleano: Las variables de este tipo slo pueden tomar dos valores true (verdadero) o false (falso).

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

Libreria . math Si usamos la biblioteca <math.h> tenemos que, las funciones ms comunes que vamos a usar son de calculos matematicos y conversiones. Y posee operaciones como hallar coseno/hallar raiz cuadrada/hallar la potencia/etc...

#include <iostream.h> #include <math.h> Donde <iostream.h> contiene las funciones de ingresar y mostrar datos. Donde <math.h> contiene las funciones matematicas comunes. Funciones miembro anteriores al C++

Nombre acos asin atan atan2 ceil cos cosh abs floor fmod

Descripcin arcocoseno arcoseno arcotangente arcotangente de dos parmetros menor entero no menor que el parmetro coseno coseno hiperblico valor absoluto mayor entero no mayor que el parmetro residuo de la division de flotantes

exp(double x) funcin exponencial, computa ex

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET

frexp ldexp log log10 modf pow(x,y) sin sinh sqrt tan tanh

fracciona y eleva al cuadrado. tamao del exponente de un valor en punto flotante logaritmo natural logaritmo en base 10 obtiene un valor en punto flotante ntegro y en partes eleva un valor dado a un exponente, xy seno seno hiperblico raz cuadrada tangente tangente hiperblica

EJEMPLO: #include #include <iostream> <cmath>

using namespace std; int main(){ cout << "Introduce un ngulo (en radianes) del que calcular el coseno :"; double angulo; cin >> angulo; double coseno = cos(angulo); cout << "El coseno de " << angulo << " es " << coseno << endl; return 0; }

SERVICIO NACIONAL DE APRENDIZAJE

PROGRAMACION ORIENTADA A OBJETOS


Regional Bogot Cundinamarca Centro de Electricidad, Electrnica y Telecomunicaciones - CEET NOMBRES Yesid Enrrique Garcia AUTORES CARGO Aprendiz DEPENDENCIA Centro de Electricidad Electrnica y Telecomunicaciones Centro de Electricidad Electrnica y Telecomunicaciones FIRMA FECHA

Ral Ortiz REVISION Instructor

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