Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
260Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Algoritmica logica de programacion

Algoritmica logica de programacion

Ratings:

4.67

(6)
|Views: 103,720|Likes:
Published by mchaparroanaya

More info:

Published by: mchaparroanaya on Jul 24, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/20/2014

pdf

text

original

 
ALGORITMICA PARA PROGRAMACION Ing. Yamil Armando Cerquera RojasUNIVERSIDAD SURCOLOMBIANA
1 de 154
MODULO : ALGORITMICA PARA PROGRAMACIONPOR :YAMIL ARMANDO CERQUERA ROJAS
DOCENTE UNIVERSIDAD SURCOLOMBIANA
Neiva – Huila - Colombia2001Nota: Este módulo se encuentra a disposición de todos aquellos que esténinteresados en aprender a resolver problemas básicos haciendo uso de lasherramientas que nos da los diferentes lenguajes de programación para ello.Conocidas como
Estructuras de programación 
( Asignación, Decisión, Cíclicas yde Selección Múltiple).Cualquier sugerencia o critica la podrán dirigir a
 
yacerque@usco.edu.co. Agradecimientos especiales al personal de
monografías.com
por el LINK.
 
CONTENIDO
INTRODUCCIÓN.....................................................................................................................................3
 
OBJETIVOS Y CONTENIDO..................................................................................................................5
 
PARA QUE SIRVE LA PROGRAMACIÓN............................................................................................6
 
QUE ES LA PROGRAMACIÓN..............................................................................................................7
 
QUE ES UN LENGUAJE DE PROGRAMACIÓN..................................................................................8
 
NIVELES DE LOS LENGUAJES.............................................................................................................9
 
TIPOS DE PROGRAMACIÓN................................................................................................................10
 
EL SECRETO DE PROGRAMAR ESTÁ EN LA ESTRUCTURACIÓN..............................................11
 
ELEMENTOS BÁSICOS DE UN PROGRAMA....................................................................................12
 
ELEMENTOS BÁSICOS DE UN PROGRAMA EN C..........................................................................13
 
MAIN
()....................................................................................................................................................................14L
A DIRECTIVA
#I
NCLUDE
:.........................................................................................................................................14D
EFINICIÓN DE VARIABLES
:......................................................................................................................................15
 ARIABLES GLOBALES
:
...............................................................................................................................................15
 ARIABLES
 L
OCALES
:................................................................................................................................................15
P
 ROTOTIPO DE FUNCIÓN 
:
..........................................................................................................................................16
 NUNCIADOS DEL PROGRAMA
:
....................................................................................................................................16
 D
EFINICIÓN DE FUNCIÓN 
:
..........................................................................................................................................17
OMENTARIOS
:
.........................................................................................................................................................17
 LUJO DE SENTENCIAS
...............................................................................................................................................18
 ESTRUCTURAS ESTÁTICAS DE DATOS
...............................................................................................22
 
TIPOS DE DATOS
....................................................................................................................................23
 
PREDEFINIDOS
 
POR
 
 LOS
 
 LENGUAJES
............................................................................................23
 
TIPOS DE DATOS ENTEROS............................................................................................................................23
 
TIPOS DE DATOS REALES..............................................................................................................................24
 
TIPOS DE DATOS CHAR..................................................................................................................................24
 
TIPOS DE DATOS STRING...............................................................................................................................25
 
TIPOS DE DATOS BOOLEAN...........................................................................................................................26 
 
TIPOS
 
 DEFINIDOS
 
POR
 
EL
 
USUARIO:
................................................................................................27
 
 DATOS DE TIPO SUBRANGO:.........................................................................................................................27 
 
 DATOS DE TIPO ENUMERADO.......................................................................................................................27 
 
 ALGORITMOS Y PROGRAMAS
...............................................................................................................33
 
 DISEÑO
 
 DE 
 
PROGRAMAS:
...................................................................................................................33
 
 DIAGRAMAS
 
 DE 
 
FLUJO
.......................................................................................................................34
 
 
ALGORITMICA PARA PROGRAMACION Ing. Yamil Armando Cerquera RojasUNIVERSIDAD SURCOLOMBIANA
2 de 154
 REGLAS
 
 DE 
 
PROGRAMACIÓN:
............................................................................................................36
 
PROGRAMACIÓN 
 
ESTRUCTURADA
....................................................................................................36
 
 ESTRUCTURAS DE PROGRAMACIÓN 
..................................................................................................38
 
ESTRUCTURA
 
 DE 
 
 ASIGNACIÓN 
..........................................................................................................38
 
Expresiones simples...........................................................................................................................................38
 
Expresiones complejas.......................................................................................................................................39
 
ESTRUCTURA
 
 DE 
 
 DECISIÓN 
...............................................................................................................65
 
Estructura Sencilla:...........................................................................................................................................65
 
Operadores de Relación: ...................................................................................................................................65
 
Operadores Lógicos:.........................................................................................................................................66 
 
Estructuras de decisión anidadas:......................................................................................................................67 
 
Ejercicios Aplicando Estructuras de Decisión.....................................................................................................68
 
ESTRUCTURAS
 
CÍCLICAS
....................................................................................................................97
 
Ciclos con control antes.....................................................................................................................................97 
 
Ciclos con control después: ...............................................................................................................................97 
 
Estructuras cíclicas anidadas: ...........................................................................................................................98
 
Estructura cíclica FOR-ENDFOR......................................................................................................................99
 
ESTRUCTURA
 
 DE 
 
SELECCIÓN 
 
 MULTIPLE 
.......................................................................................133
 
 FUNCIONES
...........................................................................................................................................136
 
 D
EFINICIÓN 
...........................................................................................................................................136
 
 A
 RGUMENTOS DE LAS FUNCIONES
............................................................................................................139
 
 Llamadas por valor..........................................................................................................................140
 
 Llamadas por referencia..................................................................................................................140
 
 REACIÓN DE 
 B
 IBLIOTECAS PROPIAS
:
......................................................................................................143
 
UNCIONES RECURSIVAS Y 
 A
 LGORITMOS
 R
ECURSIVOS
................................................................................145
 
 ARREGLOS
.............................................................................................................................................147
 
 D
EFINICIÓN 
...........................................................................................................................................147
 
 A
 RREGLOS
 NIDIMENSIONALES
...............................................................................................................147
 
T
IPO
_
DE
_
DATO NOMBRE
_
VARIABLE
[
TAMAÑO
]...................................................................................148
 
 ARREGLOS BIDIMENSIONALES
...................................................................................................................150
 
 A
 RREGLOS MULTIDIMENSIONALES
............................................................................................................151
 
 I 
 NICIALIZACIÓN DE ARREGLOS CON TAMAÑO
.............................................................................................152
 
 I 
 NICIALIZACIÓN DE ARREGLOS SIN TAMAÑO
...............................................................................................153 
 
ALGORITMICA PARA PROGRAMACION Ing. Yamil Armando Cerquera RojasUNIVERSIDAD SURCOLOMBIANA
3 de 154
INTRODUCCIÓN  
EL lenguaje C es el resultado de un proceso de desarrollo que inició con unlenguaje denominado BCPL. Este influenció a otro llamado B (inventado por KenThompson). En los años 70; éste lenguaje llevó a la aparición del C.Con la popularidad de las microcomputadoras muchas compañías comenzaron aimplementar su propio C por lo cual surgieron discrepancias entre sí.Por esta razón ANSI (American National Standars Institute, por sus siglas eninglés), estableció un comité en 1983 para crear una definición no ambigua dellenguaje C e independiente de la máquina que pudiera utilizarse en todos los tiposde C. Algunos de las C existentes son:
-
 
Quick C
-
 
C++
-
 
Turbo C
-
 
Turbo C ++
-
 
Borland C
-
 
Microsoft C
-
 
 Visual C
-
 
C BuilderLos códigos presentados en este libro están basados en el C y Turbo pascalestándar los cuales pueden utilizarse en todos los tipos de C y Pascal existentes enel mercado.C es un lenguaje de programación de nivel medio ya que combina los elementosdel lenguaje de alto nivel con la funcionalidad del ensamblador.Su característica principal es ser portable, es decir, es posible adaptar losprogramas escritos para un tipo de computadora en otra.Otra de sus características principales es el ser estructurado, es decir, el programase divide en módulos (funciones) independientes entre sí.El lenguaje C inicialmente fue creado para la programación de:
-
 
Sistemas operativos

Activity (260)

You've already reviewed this. Edit your review.
1 hundred thousand reads
Naty Zuluaga liked this
1 thousand reads
1 hundred reads
Rosa Jimenez liked this
Jose Miguel Diaz liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->