SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Programación
Computacional
Tecnologías de la Computación
Aplicadas a la Ingeniería Civil II
Recordemos el concepto de
software…
 Cuando usamos un programa en una computadora lo
denominamos ejecución o utilización del software.
Un software o programa computacional es
un conjunto de instrucciones detalladas
paso a paso que le indican a la
computadora cómo resolver un problema
o realizar una tarea.
Método Tradicional de
Programación
 El método tradicional
de programación
conceptualiza la
solución al problema
como una secuencia
de pasos.
Problema
Diseño de algoritmos
Algoritmo
Programación
Programa
Fuente
Traductor
Programa
Objeto
Procesador
Programa
en Ejecución
3
Programación Procedural
 El método tradicional de programación emplea un paradigma
procedural para conceptualizar la solución al problema como una
secuencia de pasos.
 Son adecuados para problemas que se resuelven fácilmente
empleando un algoritmo lineal, paso por paso.
 Los programas creados con lenguajes procedurales tienen un punto de
inicio y un punto de final.
Un programa escrito en lenguaje procedural está integrado
por instrucciones independientes en una secuencia que
indica cómo se realizará una tarea o cómo se resolverá un
problema.
Intérpretes y Compiladores
Programa Fuente
Intérprete
Traducción y
ejecución línea a
línea
Programa Fuente
Compilador
Programa Objeto
5
Programación Procedural
 Algoritmo: es un conjunto de pasos para realizar una tarea
que puede escribirse y aplicarse.
Fases de un Algoritmo
1. Definición de variables
2. Inicialización de variables
3. Lectura de datos
4. Cálculos
5. Salida
Diagramas de Flujo
 Un diagrama de flujo es un dibujo que utiliza símbolos
estándar de diagramación de algoritmos para
computadora, en el que cada paso del algoritmo se
visualiza dentro del símbolo adecuado y el orden en
que estos pasos se ejecutan.
 Se indica su secuencia conectándolos con flechas
llamadas líneas de flujo porque indican el flujo lógico
del algoritmo.
Diagramas de Flujo
Símbolo Significado/Función Descripción
Terminal
Puede representar
el inicia o fin de un
programa
Proceso
Define un proceso
sobre las variables
y permite
inicializarlas
Entrada de datos
Permite el ingreso
de datos al
programa
Condición
Se utiliza para la
toma de
decisiones y
estructuras
cíclicas.
Símbolo Significado/Función Descripción
Salida de datos
Indica la salida de
resultados por
papel o pantalla.
Líneas de flujo
Indican la
dirección o el flujo
lógico de los datos
Conectores
Diagramas de Flujo
Algunos conceptos…..
Contador
• Es una variable auxiliar
que se cuenta las
veces que pasa por
ella.
• Cont= Cont +1
Acumulador
• Es una variable auxiliar
cuya misión es
almacenar resultados
sucesivos.
• Acum= Acum + N
Variable
• Son estructuras de datos
que pueden cambiar de
contenido a lo largo de
una ejecución de un
programa.
• Superficie: Base * Altura
Constante
• Es un valor que no puede
ser alterado durante la
ejecución de un
programa.
• Π =3,1415926
Algunos conceptos…
Operadores
Aritméticos
• Permiten la
realización de
operaciones
matemáticas
con las variables
y constantes.
• + - * / %(módulo)
Operadores
Relacionales
• Se utilizan para
establecer una
relación entre
dos valores.
• Compara dos
valores entre si y
produce un
resultado
verdadero o
falso.
• “>” “<“ “=“
“>=“
Operadores
Lógicos
• Se utilizan para
establecer
relaciones entre
valores lógicos.
Estos valores son
resultado de
una expresión
relacional.
• And , Or , NOT
• (a<b) and (b<c)
Ejemplo con estructuras
condicionales
Comenzando a programar
en C con CODE::BLOCKS
1. Crear un nuevo archivo
vacío.
2. Guardar el archivo con el
tipo “C/C ++”
Archivos abiertos
Área de
Edición
Herramientas de análisis y depuración
Comenzando a programar
en C con CODE::BLOCKS
Identificador
de línea de
código
Las líneas
comenzadas
con #, son
preprocesadas
antes de la
compilación
Función
“principal” del
programa.
Primer módulo.
• Los programas en C se componen de una o más funciones. Todos comienzan su
ejecución por la función main ()
• Cada instrucción del programa finaliza con punto y coma: ;
Los cuerpos de función
van entre llaves { } Instrucción del
programa
Algunas consideraciones…
 Debemos tener en cuenta los “caracteres de escape”.
 Al imprimir en pantalla una línea de caracteres (en el ejemplo es
“Hola mundo !”), los caracteres se muestran como aparecen entre
las comillas (“”) de la instrucción printf , la barra invertida () se
conoce como carácter de escape, indica a las instrucciones que
deben hacer algo fuera de lo previsto.
 Algunas de las secuencias de escape más usuales son las
siguientes:
Secuencia de
escape
Significado
n Genera una nueva línea, colocando el cursor al
principio de la siguiente línea de la pantalla.
 Inserta una diagonal invertida.
” Inserta una comilla en el texto que se muestra en la
pantalla.
Trabajando con variables…
 Las variables deben definirse, indicando su tipo de datos, antes de
utilizarlas en el programa.
 Las variables pueden ser ingresadas por el usuario mediante el teclado,
con la instrucción scanf.
 scanf cuenta con dos argumentos:
 Cadena de control de formato: %d, indica el tipo de dato que introducirá el
usuario. El símbolo % es un especificador de conversión.
 El nombre de la variable donde se almacenará el dato ingresado por el
usuario, precedido por el operador de dirección &
Definición de las variables
Impresión del mensaje al
usuario
Toma de las variables desde el
teclado
Trabajando con variables…
 El signo = es un operador de asignación,
 El resultado de los cálculos o procedimientos indicados a la derecha
del signo =, se almacena en la variable especificada a la izquierda del
signo.
 En el ejemplo, la suma del contenido de las variables a y b (a+b), se
almacena en la variable suma.
Tipos de datos disponibles
para las variables
 Los tipos de datos más comunes que pueden emplearse para
la definición de las variables en C son los siguientes:
Tipo
Especificador
de conversión
Descripción Ejemplo
int %d Número entero 4
float %f
Número con parte
fraccional
4,3345
char %c Carácter b
string %s
Cadena de
caracteres
hola
Operadores aritméticos en C
Operador Descripción Ejemplo
+ Suma a+b
- Resta a-b
* Multiplicación a*b
/ División a/b
%
Módulo (devuelve el resto de una
división entera)
a%b
Estructura de selección
(control) if…else…
 La instrucción de selección if…else… especifica diferentes acciones a
realizar en caso de que una condición dada sea VERDADERA o sea FALSA
Operador de
Comparación
Descripción
== Igual que
!= Distinto que
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
! NOT – Negación lógica
AND AND lógico
OR OR lógico
Estructuras repetitivas
 Un ciclo es un conjunto de instrucciones que la computadora
ejecuta repetitivamente, hasta que la condición de repetición del
ciclo propuesta se haga falsa.
 Pueden emplearse repeticiones:
 Controladas por contador: cuando empleamos una condición de
repetición determinada por una variable auxiliar del tipo contador,
que cuenta las veces que se pasa por ella. Es una repetición definida,
ya que conocemos de antemano cuántas veces se ejecutarán las
instrucciones del ciclo. Cont = Cont + 1
 Controladas por bandera (centinela): cuando no se conoce cuántas
veces deberá ejecutarse el ciclo (es una repetición indefinida), se
utiliza un tipo de variable denominada “bandera” o “centinela”, que
indicará el fin de la repetición. Para esta variable, se debe elegir un
valor que no se confunda con una entrada legítima.
Repetición controlada por
contador
Se requiere:
Una variable de control contador de ciclo
Valor inicial del contador
La forma en que se modifica la variable de
control con cada repetición (incremento o
decremento)
Condición que evalúa el valor final del
contador (condición de salida).
Estructura repetitiva (ciclo
iterativo) for ()
 La instrucción iterativa for () especifica diferentes acciones a realizar en
caso de que una condición dada sea VERDADERA o sea FALSA
 Es una estructura repetitiva controlada por contador.
Variable contador
Valor inicial del contador
Condición de repetición
Incremento del contador
Cuerpo del ciclo
Estructura repetitiva (ciclo
iterativo) for ()
 La representación mediante Diagrama de
Flujo de esta estructura es la siguiente:
Valor inicial del
contador
Cond. De
Repetición
Cuerpo de
instrucciones
Variación del
Contador
Verdadero
Falso
i = 0
i < 10
i++
Verdadero
Falso
i
Inicio
Fin
 Nuestro ejemplo quedaría:
Estructura repetitiva while()
 Permite especificar acciones
que se repetirán mientras una
condición sea verdadera.
 El cuerpo de la instrucción
while puede contener una o
más sentencias.
 Cuando la condición deje de
cumplirse, se finaliza la
repetición y se continúa con la
próxima instrucción fuera del
cuerpo de while.
 La representación mediante Diagrama de
Flujo de esta estructura es la siguiente:
Cond. De
Repetición
Cuerpo de
instrucciones
Falso
Verdadero
Ejemplo de while ()
 Ejemplo: imprimir valores ingresados por el usuario hasta que el carácter
ingresado sea un “0”
Valor !=0
Valor
Falso
Verdadero
Valor
Valor = 1
Inicio
Fin
Estructura repetitiva do… while()
 Es similar a la estructura while,
se diferencia en que evalúa la
condición de repetición al final
del ciclo.
 El cuerpo del ciclo do
while siempre se ejecutará al
menos una vez.
 La representación mediante Diagrama de
Flujo de esta estructura es la siguiente:
Cond. De
Repetición
Falso
Verdadero
Cuerpo de
instrucciones
Ejemplo de do…while ()
 Ejemplo: imprimir valores ingresados por el usuario hasta que el carácter
ingresado sea un “0”
Valor !=0
Valor
Falso
Verdadero
Valor
Valor = 0
Inicio
Fin

Mais conteúdo relacionado

Mais procurados

Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303louis1984
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesJose Gonzalez
 
Informe exposicion barros_josue
Informe exposicion barros_josueInforme exposicion barros_josue
Informe exposicion barros_josueKeevynMoreno
 
Fundamentos De Programación
Fundamentos De ProgramaciónFundamentos De Programación
Fundamentos De Programaciónudelas
 
2 cuál es mi competencia inicial
2 cuál es mi competencia inicial2 cuál es mi competencia inicial
2 cuál es mi competencia inicialgabrielacaro96
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadoresMiguel Angel Zamora
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoKeevynMoreno
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuencialesrasave
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacionCarlos G Mora
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTirso Peralta
 

Mais procurados (20)

Plataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studioPlataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studio
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303Evaluacion final hoja de ruta_practica_de_laboratorio_301303
Evaluacion final hoja de ruta_practica_de_laboratorio_301303
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Informe exposicion barros_josue
Informe exposicion barros_josueInforme exposicion barros_josue
Informe exposicion barros_josue
 
Fundamentos De Programación
Fundamentos De ProgramaciónFundamentos De Programación
Fundamentos De Programación
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Exposicion 5
Exposicion 5Exposicion 5
Exposicion 5
 
Listado Ejercicios Básicos Java 2
Listado Ejercicios Básicos Java 2Listado Ejercicios Básicos Java 2
Listado Ejercicios Básicos Java 2
 
Listado Ejercicios Básicos Java 5
Listado Ejercicios Básicos Java 5Listado Ejercicios Básicos Java 5
Listado Ejercicios Básicos Java 5
 
2 cuál es mi competencia inicial
2 cuál es mi competencia inicial2 cuál es mi competencia inicial
2 cuál es mi competencia inicial
 
PhpLab04
PhpLab04PhpLab04
PhpLab04
 
Listado Ejercicios Básicos Java 3
Listado Ejercicios Básicos Java 3Listado Ejercicios Básicos Java 3
Listado Ejercicios Básicos Java 3
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadores
 
Programacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertidoProgramacion ejercicio unidimensional-convertido
Programacion ejercicio unidimensional-convertido
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuenciales
 
Ejercicio en c
Ejercicio en cEjercicio en c
Ejercicio en c
 
Utp guia de laboratorio 4 hitd
Utp guia de laboratorio 4 hitdUtp guia de laboratorio 4 hitd
Utp guia de laboratorio 4 hitd
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
Tecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticasTecnología aplicada a las matemáticas
Tecnología aplicada a las matemáticas
 

Semelhante a Material de Clases TP 03 - Programación Computacional

Semelhante a Material de Clases TP 03 - Programación Computacional (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Clase 2
Clase 2Clase 2
Clase 2
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
Dfd ejercicios 2017__01
Dfd ejercicios 2017__01Dfd ejercicios 2017__01
Dfd ejercicios 2017__01
 
Clase 2
Clase 2Clase 2
Clase 2
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 

Mais de mnllorente

TCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
TCAIC II - Trabajo Práctico 04 - Introducción a la DomóticaTCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
TCAIC II - Trabajo Práctico 04 - Introducción a la Domóticamnllorente
 
Material de Clases TP N° 4 - Diagramas de Flujo
Material de Clases TP N° 4 - Diagramas de FlujoMaterial de Clases TP N° 4 - Diagramas de Flujo
Material de Clases TP N° 4 - Diagramas de Flujomnllorente
 
Trabajo Práctico Nº 4 - Diagramas de Flujo
Trabajo Práctico Nº 4 - Diagramas de FlujoTrabajo Práctico Nº 4 - Diagramas de Flujo
Trabajo Práctico Nº 4 - Diagramas de Flujomnllorente
 
Trabajo Práctico Modelo Nº 3 - Presentador Multimedia
Trabajo Práctico Modelo Nº 3 - Presentador MultimediaTrabajo Práctico Modelo Nº 3 - Presentador Multimedia
Trabajo Práctico Modelo Nº 3 - Presentador Multimediamnllorente
 
Trabajo Práctico Nº 4 - CAD
Trabajo Práctico Nº 4 - CADTrabajo Práctico Nº 4 - CAD
Trabajo Práctico Nº 4 - CADmnllorente
 
Temario Presentador Multimedia
Temario Presentador MultimediaTemario Presentador Multimedia
Temario Presentador Multimediamnllorente
 
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de ProyectosTCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectosmnllorente
 
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna LibreTCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libremnllorente
 
Trabajo Práctico Modelo Nº 02 - Gestión de Proyectos
Trabajo Práctico Modelo Nº 02 - Gestión de ProyectosTrabajo Práctico Modelo Nº 02 - Gestión de Proyectos
Trabajo Práctico Modelo Nº 02 - Gestión de Proyectosmnllorente
 
Temario Gestión de Proyectos
Temario Gestión de ProyectosTemario Gestión de Proyectos
Temario Gestión de Proyectosmnllorente
 
Material de Clases TP N° 2 - Gestión de Proyectos
Material de Clases TP N° 2 - Gestión de ProyectosMaterial de Clases TP N° 2 - Gestión de Proyectos
Material de Clases TP N° 2 - Gestión de Proyectosmnllorente
 
Trabajo Practico Modelo Nº 2 - Planilla de Cálculos
Trabajo Practico Modelo Nº 2 - Planilla de CálculosTrabajo Practico Modelo Nº 2 - Planilla de Cálculos
Trabajo Practico Modelo Nº 2 - Planilla de Cálculosmnllorente
 
Temario Trabajo Práctico Nº 2 - Planillas de Cálculo
Temario Trabajo Práctico Nº 2 - Planillas de CálculoTemario Trabajo Práctico Nº 2 - Planillas de Cálculo
Temario Trabajo Práctico Nº 2 - Planillas de Cálculomnllorente
 
Trabajo practico modelo nº 1 bis procesador de textos
Trabajo practico modelo nº 1 bis   procesador de textosTrabajo practico modelo nº 1 bis   procesador de textos
Trabajo practico modelo nº 1 bis procesador de textosmnllorente
 
Trabajo Práctico Modelo Nº 1 - Procesador de Textos
Trabajo Práctico Modelo Nº 1 - Procesador de TextosTrabajo Práctico Modelo Nº 1 - Procesador de Textos
Trabajo Práctico Modelo Nº 1 - Procesador de Textosmnllorente
 
Trabajo Practico Modelo Nº 3 BIS - Bases de Datos
Trabajo Practico Modelo Nº 3 BIS - Bases de DatosTrabajo Practico Modelo Nº 3 BIS - Bases de Datos
Trabajo Practico Modelo Nº 3 BIS - Bases de Datosmnllorente
 
Material de Clases TP N° 1 - Bases de Datos - Formularios e Informes
Material de Clases TP N° 1 - Bases de Datos - Formularios e InformesMaterial de Clases TP N° 1 - Bases de Datos - Formularios e Informes
Material de Clases TP N° 1 - Bases de Datos - Formularios e Informesmnllorente
 
Trabajo Practico Modelo Nº 3 - Bases de Datos
Trabajo Practico Modelo Nº 3 - Bases de DatosTrabajo Practico Modelo Nº 3 - Bases de Datos
Trabajo Practico Modelo Nº 3 - Bases de Datosmnllorente
 
Material de Clases TP N° 3 - Bases de Datos - Consultas
Material de Clases TP N° 3 - Bases de Datos - ConsultasMaterial de Clases TP N° 3 - Bases de Datos - Consultas
Material de Clases TP N° 3 - Bases de Datos - Consultasmnllorente
 
Temario Trabajo Práctico N° 1 - Bases de Datos
Temario Trabajo Práctico N° 1 - Bases de DatosTemario Trabajo Práctico N° 1 - Bases de Datos
Temario Trabajo Práctico N° 1 - Bases de Datosmnllorente
 

Mais de mnllorente (20)

TCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
TCAIC II - Trabajo Práctico 04 - Introducción a la DomóticaTCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
TCAIC II - Trabajo Práctico 04 - Introducción a la Domótica
 
Material de Clases TP N° 4 - Diagramas de Flujo
Material de Clases TP N° 4 - Diagramas de FlujoMaterial de Clases TP N° 4 - Diagramas de Flujo
Material de Clases TP N° 4 - Diagramas de Flujo
 
Trabajo Práctico Nº 4 - Diagramas de Flujo
Trabajo Práctico Nº 4 - Diagramas de FlujoTrabajo Práctico Nº 4 - Diagramas de Flujo
Trabajo Práctico Nº 4 - Diagramas de Flujo
 
Trabajo Práctico Modelo Nº 3 - Presentador Multimedia
Trabajo Práctico Modelo Nº 3 - Presentador MultimediaTrabajo Práctico Modelo Nº 3 - Presentador Multimedia
Trabajo Práctico Modelo Nº 3 - Presentador Multimedia
 
Trabajo Práctico Nº 4 - CAD
Trabajo Práctico Nº 4 - CADTrabajo Práctico Nº 4 - CAD
Trabajo Práctico Nº 4 - CAD
 
Temario Presentador Multimedia
Temario Presentador MultimediaTemario Presentador Multimedia
Temario Presentador Multimedia
 
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de ProyectosTCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
TCAIC II - Trabajo Práctico Modelo 02 BIS - Gestión de Proyectos
 
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna LibreTCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
TCAIC II Trabajo Práctico 02 Grupal - Gestión de Proyectos - Consigna Libre
 
Trabajo Práctico Modelo Nº 02 - Gestión de Proyectos
Trabajo Práctico Modelo Nº 02 - Gestión de ProyectosTrabajo Práctico Modelo Nº 02 - Gestión de Proyectos
Trabajo Práctico Modelo Nº 02 - Gestión de Proyectos
 
Temario Gestión de Proyectos
Temario Gestión de ProyectosTemario Gestión de Proyectos
Temario Gestión de Proyectos
 
Material de Clases TP N° 2 - Gestión de Proyectos
Material de Clases TP N° 2 - Gestión de ProyectosMaterial de Clases TP N° 2 - Gestión de Proyectos
Material de Clases TP N° 2 - Gestión de Proyectos
 
Trabajo Practico Modelo Nº 2 - Planilla de Cálculos
Trabajo Practico Modelo Nº 2 - Planilla de CálculosTrabajo Practico Modelo Nº 2 - Planilla de Cálculos
Trabajo Practico Modelo Nº 2 - Planilla de Cálculos
 
Temario Trabajo Práctico Nº 2 - Planillas de Cálculo
Temario Trabajo Práctico Nº 2 - Planillas de CálculoTemario Trabajo Práctico Nº 2 - Planillas de Cálculo
Temario Trabajo Práctico Nº 2 - Planillas de Cálculo
 
Trabajo practico modelo nº 1 bis procesador de textos
Trabajo practico modelo nº 1 bis   procesador de textosTrabajo practico modelo nº 1 bis   procesador de textos
Trabajo practico modelo nº 1 bis procesador de textos
 
Trabajo Práctico Modelo Nº 1 - Procesador de Textos
Trabajo Práctico Modelo Nº 1 - Procesador de TextosTrabajo Práctico Modelo Nº 1 - Procesador de Textos
Trabajo Práctico Modelo Nº 1 - Procesador de Textos
 
Trabajo Practico Modelo Nº 3 BIS - Bases de Datos
Trabajo Practico Modelo Nº 3 BIS - Bases de DatosTrabajo Practico Modelo Nº 3 BIS - Bases de Datos
Trabajo Practico Modelo Nº 3 BIS - Bases de Datos
 
Material de Clases TP N° 1 - Bases de Datos - Formularios e Informes
Material de Clases TP N° 1 - Bases de Datos - Formularios e InformesMaterial de Clases TP N° 1 - Bases de Datos - Formularios e Informes
Material de Clases TP N° 1 - Bases de Datos - Formularios e Informes
 
Trabajo Practico Modelo Nº 3 - Bases de Datos
Trabajo Practico Modelo Nº 3 - Bases de DatosTrabajo Practico Modelo Nº 3 - Bases de Datos
Trabajo Practico Modelo Nº 3 - Bases de Datos
 
Material de Clases TP N° 3 - Bases de Datos - Consultas
Material de Clases TP N° 3 - Bases de Datos - ConsultasMaterial de Clases TP N° 3 - Bases de Datos - Consultas
Material de Clases TP N° 3 - Bases de Datos - Consultas
 
Temario Trabajo Práctico N° 1 - Bases de Datos
Temario Trabajo Práctico N° 1 - Bases de DatosTemario Trabajo Práctico N° 1 - Bases de Datos
Temario Trabajo Práctico N° 1 - Bases de Datos
 

Último

Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...GIANCARLOORDINOLAORD
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.profandrearivero
 

Último (20)

¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.
 

Material de Clases TP 03 - Programación Computacional

  • 1. Programación Computacional Tecnologías de la Computación Aplicadas a la Ingeniería Civil II
  • 2. Recordemos el concepto de software…  Cuando usamos un programa en una computadora lo denominamos ejecución o utilización del software. Un software o programa computacional es un conjunto de instrucciones detalladas paso a paso que le indican a la computadora cómo resolver un problema o realizar una tarea.
  • 3. Método Tradicional de Programación  El método tradicional de programación conceptualiza la solución al problema como una secuencia de pasos. Problema Diseño de algoritmos Algoritmo Programación Programa Fuente Traductor Programa Objeto Procesador Programa en Ejecución 3
  • 4. Programación Procedural  El método tradicional de programación emplea un paradigma procedural para conceptualizar la solución al problema como una secuencia de pasos.  Son adecuados para problemas que se resuelven fácilmente empleando un algoritmo lineal, paso por paso.  Los programas creados con lenguajes procedurales tienen un punto de inicio y un punto de final. Un programa escrito en lenguaje procedural está integrado por instrucciones independientes en una secuencia que indica cómo se realizará una tarea o cómo se resolverá un problema.
  • 5. Intérpretes y Compiladores Programa Fuente Intérprete Traducción y ejecución línea a línea Programa Fuente Compilador Programa Objeto 5
  • 6. Programación Procedural  Algoritmo: es un conjunto de pasos para realizar una tarea que puede escribirse y aplicarse.
  • 7. Fases de un Algoritmo 1. Definición de variables 2. Inicialización de variables 3. Lectura de datos 4. Cálculos 5. Salida
  • 8. Diagramas de Flujo  Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para computadora, en el que cada paso del algoritmo se visualiza dentro del símbolo adecuado y el orden en que estos pasos se ejecutan.  Se indica su secuencia conectándolos con flechas llamadas líneas de flujo porque indican el flujo lógico del algoritmo.
  • 9. Diagramas de Flujo Símbolo Significado/Función Descripción Terminal Puede representar el inicia o fin de un programa Proceso Define un proceso sobre las variables y permite inicializarlas Entrada de datos Permite el ingreso de datos al programa Condición Se utiliza para la toma de decisiones y estructuras cíclicas.
  • 10. Símbolo Significado/Función Descripción Salida de datos Indica la salida de resultados por papel o pantalla. Líneas de flujo Indican la dirección o el flujo lógico de los datos Conectores Diagramas de Flujo
  • 11. Algunos conceptos….. Contador • Es una variable auxiliar que se cuenta las veces que pasa por ella. • Cont= Cont +1 Acumulador • Es una variable auxiliar cuya misión es almacenar resultados sucesivos. • Acum= Acum + N Variable • Son estructuras de datos que pueden cambiar de contenido a lo largo de una ejecución de un programa. • Superficie: Base * Altura Constante • Es un valor que no puede ser alterado durante la ejecución de un programa. • Π =3,1415926
  • 12. Algunos conceptos… Operadores Aritméticos • Permiten la realización de operaciones matemáticas con las variables y constantes. • + - * / %(módulo) Operadores Relacionales • Se utilizan para establecer una relación entre dos valores. • Compara dos valores entre si y produce un resultado verdadero o falso. • “>” “<“ “=“ “>=“ Operadores Lógicos • Se utilizan para establecer relaciones entre valores lógicos. Estos valores son resultado de una expresión relacional. • And , Or , NOT • (a<b) and (b<c)
  • 14. Comenzando a programar en C con CODE::BLOCKS 1. Crear un nuevo archivo vacío. 2. Guardar el archivo con el tipo “C/C ++” Archivos abiertos Área de Edición Herramientas de análisis y depuración
  • 15. Comenzando a programar en C con CODE::BLOCKS Identificador de línea de código Las líneas comenzadas con #, son preprocesadas antes de la compilación Función “principal” del programa. Primer módulo. • Los programas en C se componen de una o más funciones. Todos comienzan su ejecución por la función main () • Cada instrucción del programa finaliza con punto y coma: ; Los cuerpos de función van entre llaves { } Instrucción del programa
  • 16. Algunas consideraciones…  Debemos tener en cuenta los “caracteres de escape”.  Al imprimir en pantalla una línea de caracteres (en el ejemplo es “Hola mundo !”), los caracteres se muestran como aparecen entre las comillas (“”) de la instrucción printf , la barra invertida () se conoce como carácter de escape, indica a las instrucciones que deben hacer algo fuera de lo previsto.  Algunas de las secuencias de escape más usuales son las siguientes: Secuencia de escape Significado n Genera una nueva línea, colocando el cursor al principio de la siguiente línea de la pantalla. Inserta una diagonal invertida. ” Inserta una comilla en el texto que se muestra en la pantalla.
  • 17. Trabajando con variables…  Las variables deben definirse, indicando su tipo de datos, antes de utilizarlas en el programa.  Las variables pueden ser ingresadas por el usuario mediante el teclado, con la instrucción scanf.  scanf cuenta con dos argumentos:  Cadena de control de formato: %d, indica el tipo de dato que introducirá el usuario. El símbolo % es un especificador de conversión.  El nombre de la variable donde se almacenará el dato ingresado por el usuario, precedido por el operador de dirección & Definición de las variables Impresión del mensaje al usuario Toma de las variables desde el teclado
  • 18. Trabajando con variables…  El signo = es un operador de asignación,  El resultado de los cálculos o procedimientos indicados a la derecha del signo =, se almacena en la variable especificada a la izquierda del signo.  En el ejemplo, la suma del contenido de las variables a y b (a+b), se almacena en la variable suma.
  • 19. Tipos de datos disponibles para las variables  Los tipos de datos más comunes que pueden emplearse para la definición de las variables en C son los siguientes: Tipo Especificador de conversión Descripción Ejemplo int %d Número entero 4 float %f Número con parte fraccional 4,3345 char %c Carácter b string %s Cadena de caracteres hola
  • 20. Operadores aritméticos en C Operador Descripción Ejemplo + Suma a+b - Resta a-b * Multiplicación a*b / División a/b % Módulo (devuelve el resto de una división entera) a%b
  • 21. Estructura de selección (control) if…else…  La instrucción de selección if…else… especifica diferentes acciones a realizar en caso de que una condición dada sea VERDADERA o sea FALSA Operador de Comparación Descripción == Igual que != Distinto que < Menor que <= Menor o igual que > Mayor que >= Mayor o igual que ! NOT – Negación lógica AND AND lógico OR OR lógico
  • 22. Estructuras repetitivas  Un ciclo es un conjunto de instrucciones que la computadora ejecuta repetitivamente, hasta que la condición de repetición del ciclo propuesta se haga falsa.  Pueden emplearse repeticiones:  Controladas por contador: cuando empleamos una condición de repetición determinada por una variable auxiliar del tipo contador, que cuenta las veces que se pasa por ella. Es una repetición definida, ya que conocemos de antemano cuántas veces se ejecutarán las instrucciones del ciclo. Cont = Cont + 1  Controladas por bandera (centinela): cuando no se conoce cuántas veces deberá ejecutarse el ciclo (es una repetición indefinida), se utiliza un tipo de variable denominada “bandera” o “centinela”, que indicará el fin de la repetición. Para esta variable, se debe elegir un valor que no se confunda con una entrada legítima.
  • 23. Repetición controlada por contador Se requiere: Una variable de control contador de ciclo Valor inicial del contador La forma en que se modifica la variable de control con cada repetición (incremento o decremento) Condición que evalúa el valor final del contador (condición de salida).
  • 24. Estructura repetitiva (ciclo iterativo) for ()  La instrucción iterativa for () especifica diferentes acciones a realizar en caso de que una condición dada sea VERDADERA o sea FALSA  Es una estructura repetitiva controlada por contador. Variable contador Valor inicial del contador Condición de repetición Incremento del contador Cuerpo del ciclo
  • 25. Estructura repetitiva (ciclo iterativo) for ()  La representación mediante Diagrama de Flujo de esta estructura es la siguiente: Valor inicial del contador Cond. De Repetición Cuerpo de instrucciones Variación del Contador Verdadero Falso i = 0 i < 10 i++ Verdadero Falso i Inicio Fin  Nuestro ejemplo quedaría:
  • 26. Estructura repetitiva while()  Permite especificar acciones que se repetirán mientras una condición sea verdadera.  El cuerpo de la instrucción while puede contener una o más sentencias.  Cuando la condición deje de cumplirse, se finaliza la repetición y se continúa con la próxima instrucción fuera del cuerpo de while.  La representación mediante Diagrama de Flujo de esta estructura es la siguiente: Cond. De Repetición Cuerpo de instrucciones Falso Verdadero
  • 27. Ejemplo de while ()  Ejemplo: imprimir valores ingresados por el usuario hasta que el carácter ingresado sea un “0” Valor !=0 Valor Falso Verdadero Valor Valor = 1 Inicio Fin
  • 28. Estructura repetitiva do… while()  Es similar a la estructura while, se diferencia en que evalúa la condición de repetición al final del ciclo.  El cuerpo del ciclo do while siempre se ejecutará al menos una vez.  La representación mediante Diagrama de Flujo de esta estructura es la siguiente: Cond. De Repetición Falso Verdadero Cuerpo de instrucciones
  • 29. Ejemplo de do…while ()  Ejemplo: imprimir valores ingresados por el usuario hasta que el carácter ingresado sea un “0” Valor !=0 Valor Falso Verdadero Valor Valor = 0 Inicio Fin