Aprende Borland C

download Aprende Borland C

of 68

  • date post

    13-Mar-2016
  • Category

    Documents

  • view

    222
  • download

    4

Embed Size (px)

description

Manual

Transcript of Aprende Borland C

  • 1

  • 2

    Universidad de Panam Centro Regional Universitario de Coln Facultad de Informtica, Electrnica y Comunicacin Promocin 2013

  • 3

    Introduccin

    En nuestro Libro Aprende Borland tenemos como objetivo familiarizar al

    lector en la programacin con el Lenguaje de Borland C++. Muchas Veces

    Sientes que no obtienes el conocimiento necesario, aqu est la solucin a

    este problema. Si no conoces el lenguaje fcilmente aprenders y si ya

    tienes el conocimiento bsico podrs aprender mucho ms.

    Aqu encontraras Algoritmos, diagramas de flujos, programas resueltos en el

    lenguaje C; Cada uno definidos especficamente desde sus libreras,

    variables, sentencias etc. Te aseguro encontrars lo que buscas y

    aprenders.

  • 4

    ndice

    Introduccin.pg.3 Prlogo...pg.5 Smbolos del Diagrama de flujo....pg.6 Ejemplos de Diagramas de flujos..pg.7 Libreras y bibliotecas de Borland....pg.10 Estructuras de Control.pg.18 Programacin en Borland C++......pg.23 Diagramas de flujos/algoritmos resueltos en C++....pg.24 Sentencia Switch...pg.29 Sentencia For ..pg.34 Tablas y Arreglos......pg.37 Sentencia If-Else....pg.42 Sentencia whilepg.45 Programas de clculos mixtos....pg.50 Trucos/Consejos..pg.65 Agradecimientos..pg.66 Conclusiones..pg.67

  • 5

    Prlogo

    Consideramos de suma importancia este e-book para futuras generaciones

    en nuestra facultad de informtica he aqu comienza nuestra labor de crear

    esta obra llena de conocimiento y anlisis de lo que es la programacin en el

    lenguaje c++. Decidimos recopilar una serie de programas resueltos a lo

    largo de nuestra carrera incluyendo nuevos elementos en ellos y

    presentndolos de una forma agradable a los lectores que visiten nuestro

    libro online o en bibliotecas.

    Contemplamos muchos criterios y definiciones, desglosando as partes

    fundamentales de programacin en borland c++; debido a que muchas veces

    el estudiante o aprendiz de programacin no comprende a fondo lo

    interesante de este mundo de la informtica en este caso lenguaje de

    programacin en c++. Desendoles que formen parte de esta obra y

    disfruten de la majestad que nos ofrece el programa borland, pueden

    adquirir todo lo necesario para ser expertos programadores.

  • 6

    Diagramas de Flujo

    Diagramas de flujo es la representacin grfica del algoritmo. Y se utiliza en la programacin.

    Un diagrama de flujo siempre tiene un nico punto de inicio y un nico punto de trmino.

    Significado de los smbolos del diagrama de flujo estos los utilizaremos en los siguientes programas a realizar:

    = Inicio = Entrada de datos = Proceso = salida de datos = Toma de decisiones = fin

  • 7

    Ejemplos de Diagramas de Flujo Resueltos

    Se desea calcular los promedios de los estudiantes en las asignaturas de informtica: Nota 1, Nota 2, Nota 3, Nota 4, Nota 5. Al final imprimir el nombre del estudiante y el promedio.

    Inicio del diagrama

    Datos de entrada

    Aqu leemos las notas 1 hasta 5

    SI Indica una decisin

    NO

    Aqu se suman todas las notas

    La nota final es la divisin del

    promedio entre 5

    Se imprime el nombre y

    promedio

    LEER

    Nom,n1,n2,n3,n4,n5

    E O F

    Prom= n1,n2,n3,n4,n5

    Notf= prom/5

    Fin

    FIN

    IMPRIMIR

    JD, TI

    INICIO

    Prom -------- 0

    Notf --------- 0

  • 8

    Se desea calcular el rea de un triangulo tomando en cuenta lo siguiente

    formula rea= base*altura e imprima el resultado.

    Inicio del diagrama

    Datos de entrada el rea

    Aqu leemos la base y la altura

    SI Indica una decisin

    NO

    Aqu se multiplica la base y

    altura

    Se imprime el resultado del

    rea

    LEER

    Ba, alt

    E O F

    Ar= ba*alt

    Fin

    FIN

    IMPRIMIR

    ar

    INICIO

    Ar -------0

  • 9

    Calcular la edad de un estudiante tomando en cuenta la siguiente informacin: Ao

    de nacimiento e imprima el resultado.

    Inicio del diagrama

    Datos de entrada la edad

    Aqu leemos el ao de nacimiento y

    el ao actual

    SI Indica una decisin

    NO

    Aqu se resta el ao de

    nacimiento y el ao actual

    Se imprime el resultado de la

    edad

    LEER

    An,aac

    E O F

    E= an-aac

    Fin

    FIN

    IMPRIMIR

    E

    E -------------0

    INICIO

  • 10

    Librera Estndar de C++ La ltima versin, ISO/IEC 14882 del ao 1998, especifica que se compone de 32 ficheros de cabecera de nombres fijos y conocidos agrupados segn la funcionalidad de los algoritmos. Son los siguientes:

    Funcionalidad/funciones

    Parte de la STL que describe los algoritmos

    Parte de la STL relativa a contenedores tipo bitset. Set de valores booleanos.

    Parte de la librera numrica de la STL relativa a los complejos.

    Parte de la STL relativa a contenedores tipo deque; un tipo de colas: "Double-ended-queue".

    Parte de la librera de diagnstico relativa al manejo de excepciones.

    Flujos hacia/desde ficheros.

    Parte de la STL relativa a Objetos-funcin.

    Manipuladores.

    Supreclases para manejo de flujos de E/S.

    Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estndar. Por ejemplo ostream.

    Parte del a STL que contiene los algoritmos estndar de E/S.

    Algoritmos estndar de flujos de entrada.

    Parte de la STL relacionada con iteradores , un tipo de puntero que permite utilizar los algoritmos de la Librera con las estructuras de datos representadas por los contenedores.

    Descripcin de propiedades dependientes de la implementacin que afectan a los tipos fundamentales.

    Parte de la STL relativa a contenedores tipo list ; listas doblemente enlazadas.

    Parte de la STL relativa a la internacionalizacin.

    Parte de la STL relativa a contenedores tipo map.

    Utilidades relativas a la gestin de memoria, incluyendo asignadores y punteros inteligentes (auto_ptr).

    Manejo de memoria dinmica.

    Parte de la librera numrica de la STL relativa a operaciones numricas.

  • 11

    Bibliotecas ms importantes en C++

    1) iostream.h:

    Declara en el C++ bsico los datos de (I/O).

    Funciones

    Cin: Declara los datos de entrada para alas variables

    Cout: Muestra los datos que uno desea que se vean en la pantalla.

    2) stdio.h

    Define los tipos y macros necesitados para el paquete definido de I/O normal en

    Kernighan y Ritchie, extendido bajo el Sistema de UNIX V.

    Algoritmos estndar para los flujos de salida.

    Parte de la STL relativa a contenedores tipo queue ; colas de objetos.

    Parte de la STL relativa a contenedores tipo set.

    Flujos hacia/desde cadenas alfanumricas.

    Parte de la STL relativa a contenedores tipo stack; pilas de objetos.

    Parte de la STL relativa a las clases de las que derivan los objetos lanzados por las excepciones ocasionadas en los algoritmos de la propia STL y otras expresiones. Estas clases son utilizadas para reportar errores detectados durante runtime. Los usuarios tambin pueden utilizar excepciones para reportar errores en sus propios programas.

    Parte de la STL relativa al Almacenamiento de flujos de E/S ("Stream buffers"). Define los tipos que controlan la capa de transporte.

    Parte de la STL relativa a contenedores tipo string ; una generalizacin de las cadenas alfanumricas para albergar cadenas de objetos.

    Mecanismo de identificacin de tipos en tiempo de ejecucin.

    Parte de la STL que contiene elementos auxiliares como operadores y pares (pairs).

    Parte de la librera numrica de la STL relativa a manejo de matrices numricas ()

    Parte de la STL relativa a los contenedores tipo vector; una generalizacin de las matrices unidimensionales C/C++.

  • 12

    Define el estndar de I/O predefinido vierte stdin, stdout, stdprn, y stderr, y declara

    I/O de datos.

    Funciones

    gets

    Sintaxis:

    #include char *gets(char *s); Descripcin:

    Recibe una cadena del stdin (cadena estndar de entrada). Gets colecciona una cadena de caracteres terminados por una nueva lnea desde la cadena estndar de entrada stdin y lo pone en s. La nueva lnea es reemplazada por un carcter nulo (\0) en s. Gets permite las cadenas de la entrada para contener ciertos caracteres del whitespace o espacio en blanco (los espacios, etiquetas). Gets vuelve cuando encuentra una nueva lnea; a toda la nueva lnea la copia en s. Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los stdin. El Valor de retorno:

    Si el programa est bien, Gets devuelve s al argumento de la cadena. Si hay error, Gets devuelve NULO

    putchar

    Sintaxis:

    #include int putchar(int c);

    El Valor de reto