ing inst y cont
Programación estructurada en lenguaje C
Contenidos
I. Programación Estructurada
II. Características del lenguaje
III. Tipos de Datos Simples en C
IV. Tipos de Variables en C
V. Directrices #
VI. Operadores en C
VII. Entrada y Salida de datos.
Historia
• A finales de los años 1970 surgió una nueva forma de programar queno solamente daba lugar a programas fiables y eficientes, sino que
además estaban escritos de manera que facilitaba su mejor
comprensión.
•
El teorema del programa estructurado, propuesto por Böhm-
Jacopini, demuestra que todo programa puede escribirse utilizando
únicamente las tres instrucciones de control siguientes:
• Secuencia
• Instrucción condicional (if, switch)
•Iteración (bucle de instrucciones for y while)
• Solamente con estas tres estructuras se pueden escribir todos
los programas y aplicaciones posibles. Si bien los lenguajes de
programación tienen un mayor repertorio de estructuras de control,
éstas pueden ser construidas mediante las tres básicas citadas.
I. Programación Estructurada
Programación estructurada
•
Las tres estructurasbásicas en este tipo de
programación son:
•
Secuencial
•
Selección (if, switch)
•
Iteración(bucles for y while)
I. Programación Estructurada
Estructura Secuencial
Indica que las instrucciones de un programa se ejecutan una después
de la otra, en el mismo orden en el cual aparecen en el programa. Se
representa gráficamente como una caja después de otra, ambas con
una solaentrada y una única salida.
A
B
I. Programación Estructurada
Estructura de Selección
También conocida como la estructura SI-CIERTO-FALSO, plantea la
selección entre dos alternativas con base en el resultado de la
evaluación de una condición o predicado; equivale a la instrucción IF de
todos los lenguajes de programación y se representa gráficamente de la
siguiente manera :C
A B
FV
I. Programación Estructurada
Estructura de Repetición
•
Hace posible la ejecución repetida de una o más instrucciones
mientras que se cumple una determinada condición
I. Programación Estructurada
Algoritmo
•
La programación estructurada (análisis y diseño del
problema) se expresa textualmente como un algoritmo.
•
Es un conjunto finito deinstrucciones que sirven para
ejecutar una tarea o resolver un problema.
I. Programación Estructurada
Definición de un Algoritmo
•
Secuencia finita de instrucciones realizables, no
ambiguas, cuya ejecución conduce a la solución
de un problema
II. Características del lenguaje
• Portable
(ANSI
C
es un estándar publicado por el Instituto Nacional Estadounidense
deEstándares (ANSI), para el lenguaje de programación C. Se recomienda a
los desarrolladores de software en C que cumplan con los requisitos descritos en el
documento para facilitar así la portabilidad del código)
•
Herramientas
de
trabajo:
• Turbo
• Dev-C++
• MingC
• Gcc
•
Lenguaje
de
Nivel
Medio
con
capacidades
de
Bajo
Nivel
•
Lenguaje
Estructurado.
III.Tipos de datos simples en C
• Número
Entero:
int
• Número
Real:
float
y
double
• Carácter:
char
Código ASCII: sigla en inglés de American Standard Code for Information Interchange
( Código Estadounidense Estándar para el Intercambio de Información ) ( Código Estadounidense Estándar para el Intercambio de Información )
III. Tipos de datos simples en C
Tipostamaño Rango de Valores
char 1byte 0a 255
int
Long
2 byte -32768 a 32767
4 bytes -2147483648 a 2147483647
float 4 byte
-10-40 a 10-40 aprox.
-10-300 10-300
Double 8 byte
a aprox.
III. Tipos de datos simples en C
III. Tipos de datos simples en C
Modificadores
de
Tipo
•
Se
logran
variaciones
del
rango
de
valores
usando
los...
Regístrate para leer el documento completo.