0% encontró este documento útil (0 votos)
15 vistas

Programacion Estructurada

Este documento presenta una introducción a la programación estructurada. Cubre temas como sistemas numéricos, tipos de datos, estructuras de control básicas y evaluación del curso.

Cargado por

moidavid2027
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas

Programacion Estructurada

Este documento presenta una introducción a la programación estructurada. Cubre temas como sistemas numéricos, tipos de datos, estructuras de control básicas y evaluación del curso.

Cargado por

moidavid2027
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 28

Programación

Estructurada
Docente:
Ing. Manuel Beiro C.

• Introducción a la Programación Estructurada


• Sistemas numéricos
• Tipos de datos

Correo: [email protected]
Whatsapp: (507) 6112-1697
Objetivos del Curso

➢ Estimular la destreza para solucionar problemas mediante algoritmos.


➢ Desarrollar los conocimientos de programación básica.
➢ Definir varias alternativas para solucionar un problema y seleccionar la alternativa más
viable.
➢ Desarrollar la habilidad para implementar los algoritmos diseñados en un lenguaje de
programación.
➢ Dominar el lenguaje de programación C/C++.
Contenido Temático

• Sistemas numéricos
• Tipos de datos
• Operadores aritméticos
• Operadores relacionales y lógicos
• Conversiones de tipo
• Operadores de incremento y decremento
• Operadores de manejo de bits
• Operadores de asignación y expresiones
• Expresiones condicionales
• Precedencia y orden de evaluación
Contenido Temático

• Solución de problemas
• Algoritmos y Seudo código
• Diagramas de flujo, Nassi-Sneiderman
• Sentencias condicionales
• Sentencias repetitivas
• Funciones
• Parámetros, variables, literales
• Concepto de biblioteca de funciones
Evaluación del Curso

Quizzez (4) 20%

Talleres y tareas (4) 20%

Examen parcial(2)
30%

Proyecto Final
30%
Programación
Estructurada
La programación estructurada es
un paradigma de programación
orientado a mejorar la claridad,
calidad y tiempo de desarrollo de
un programa de computadora
recurriendo únicamente a
subrutinas y a tres estructuras de
control básicas.

4/9/20XX Título de la presentación 6


Programación Estructurada

• Basada en el teorema del programa estructurado propuesto por


Böhm y Jacopini.
• En 1966 proponen el teorema del programa estructurado. Con el
que demuestran que cualquier programa puede ser escrito
utilizando sólo tres instrucciones de control.
• En 1968 Edsger Dijkstra publicó un célebre artículo que impactó
en la computación moderna: “La sentencia Goto es considerada
dañina”
• Este científico holandés promovió activamente el uso de lenguajes
de programación estructurada y participó en el comité que
diseñó Algol 60, el primer lenguaje de programación estructurado.
4/9/20XX Título de la presentación 8
Estructuras
Básicas
Las 3 Estructuras básicas

1. Secuencia.

La estructura secuencial es la que se da de


forma natural en el lenguaje, porque las
sentencias se ejecutan en el orden en el que
aparecen en el programa, es decir, una detrás
de la otra.
Las 3 Estructuras
básicas
2. Selección condicional
La estructura condicional se basa en que una sentencia se
ejecuta según el valor que se le atribuye a una variable
booleana. ( Una variable booleana es aquella que tiene
dos valores posibles. 1 ó 0). Por tanto, esta estructura
se puede ejecutar de dos formas distintas, dependiendo
del valor que tenga su variable.

4/9/20XX Título de la presentación 11


Las 3 Estructuras
básicas
3. Iteración (Ciclo o Bucle)
La estructura de repetición ejecuta una o un conjunto de
sentencias siempre que una variable booleana sea
verdadera. Para los bucles o iteraciones, los lenguajes de
programación usan las estructuras while y for.

4/9/20XX Título de la presentación 12


Sistemas
Numéricos
Sistema de
Numeración
Un sistema de numeración consiste en la
representación de un conjunto de símbolos
y reglas que permiten construir los números
que son válidos.

Un sistema numérico está definido por la


base que utiliza:

 Sistema Decimal

 Sistemas Binario

 Sistema Octal

 Sistema Hexadecimal
Sistema Decimal
Es un sistema de numeración posicional en el
que las cantidades son representadas mediante
la base aritmética del número diez. (10).

Al ser la base el número diez, tendremos la


capacidad de construir todas las cifras
mediante diez números que son los que
conocemos todos.

0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.

Estos números se utilizarán para representar la


posición de las potencias de 10 en la formación
de cualquier número.
Sistema
Binario
Es un sistema de numeración en el que se utiliza
la base aritmética 2. Este sistema es el utilizado
por los ordenadores y sistemas digitales de
forma interna para realizar absolutamente todos
los procesos.

Este sistema de numeración solamente está


representado por dos cifras, el 0 y el 1, es por
esto que es de base 2 (dos cifras) Con ella se
construirán todas las cadenas de valores.
Sistema Binario
 Un número binario 0 puede estar representado por 0 voltios de electricidad (0 = 0 voltios).

 Un número binario 1 puede estar representado por +5 voltios de electricidad (1 = +5 voltios)

Bit
 Se denomina bit (acrónimo en inglés de Binary digit, es decir, “dígito binario”).

 Es la unidad mínima de información que emplea la informática.

Byte
 Es un conjunto de 8 Bits, formando según una
secuencia que representa un Carácter.
 En un computador, un byte representa una
sola ubicación de almacenamiento direccionable
 Estas ubicaciones de almacenamiento
representan un valor o un solo carácter de datos
como, por ejemplo, un código ASCII.
 La cantidad total de combinaciones de los
ocho interruptores que se encienden y se
Sistema Binario apagan es de 256
 El intervalo de valores de un byte es de 0 a
255
 De modo que un byte es un concepto
importante que se debe entender si uno trabaja
con computadores y redes.
Sistema Binario
Tipos de
Datos
Tipo de Datos

Es un Conjunto específico de valores de los


datos y un conjunto de operaciones que
actúan sobre esos datos.

Existen dos tipos de datos:

• Simples o Básicos (sin estructura)

• Complejos o Compuestos (estructurados)


Tipos de Datos Básicos o Simples

Los tipos de Datos básicos son los siguientes:

▪ Numéricos (entero, real)

▪ Lógicos (boolean)

▪ Carácter (Alfanumerico, cadena)


Tipo de Dato Numérico

Estos pueden representarse en dos formas distintas:


• Numérico Entero Ejemplos:

El tipo entero es un subconjunto finito de los números


enteros. Los enteros son números completos, no
tienen componentes fraccionarios o decimales y
pueden ser negativos o positivos.
• Numérico Reales

Los números reales siempre tienen un punto decimal


y pueden ser positivos o negativos. Un número real
consta de un entero y una parte decimal.
Tipo de Dato Lógicos

El tipo lógico —también denominado booleano— es aquel

dato que sólo puede tomar uno de dos valores:

• cierto o verdadero (true)

• falso (false).

Este tipo de datos se utiliza para representar las


alternativas (sí/no) a determinadas condiciones
Tipo de Dato Carácter y Cadena

• Tipo Carácter
El tipo carácter es el conjunto finito y ordenado de caracteres que la
computadora reconoce. Un dato tipo carácter contiene un solo carácter.
Los caracteres que reconocen las diferentes computadoras no son estándar;
sin embargo, la mayoría reconoce los siguientes caracteres alfabéticos y
numéricos:
• caracteres alfabéticos (A, B, C, ..., Z) (a, b, c, ..., z),
• caracteres numéricos (1, 2, ..., 9, 0),
• caracteres especiales (+, -, *, /, ^, ., ;, , $, ...)

• Tipo Cadena Ejemplos:

Una cadena (string) de caracteres es una sucesión de caracteres que


se encuentran delimitados por una comilla (apóstrofo) o dobles
comillas.
Referencia Bibliográfica

• Tucker Allen, Bradley james,... fundamentos de informática. Lógica, resolución de problemas.


ed. mcgraw hill, 2004.

• Joyanes Luis. Problemas de metodología de la programación. De McGraw Hill, 1990deitel


H.M. como programar en C/C++. Segunda edición. Prentice Hall. 2005
“Nunca consideres el estudio como una obligación, sino
como una oportunidad para penetrar en el Bello y
Maravilloso mundo del Saber.”

Albert Einstein
Gracias

Ing. Manuel Beiro Cedeño

[email protected]

WhatsApp: (507) 6112-1697

28

También podría gustarte