SlideShare a Scribd company logo
1 of 38
LENGUAJELENGUAJE
DEDE
PROGRAMACIONPROGRAMACION
BORLAND C++BORLAND C++
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
Septiembre 2010Septiembre 2010
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
El presente capítulo trata de la sintaxis de las
principales Estructuras de Control del Lenguaje de
Programación Borland C++
Los programa son escritos usando los tres tipos de
estructuras:
• Secuenciales
• Selectivas
• Repetitivas
<sentencia_1>;
<sentencia_2>;
- - - - - - - - - - - --
< sentencia _n >;
ESTRUCTURAS SECUENCIALES
Definida como una secuencia finita de acciones hasta
obtener un resultado coherente. Su ejecución se
realiza en el orden en que se presentan las
instrucciones, desde el inicio hasta el final del
programa.
ESTRUCTURA SECUENCIAL
Tipos de sentencias secuenciales:
Sentencia de entrada: cin >> n ;
Sentencia de salida: cout << n ;
Sentencia de asignación: n = n +1;
La estructura de selección se utiliza para alterar el
flujo de control secuencial de un programa,
mediante la evaluación de una condición lógica.
Una condición lógica se expresa como una
expresión relacional, donde cada operando
pueden ser una constante o una variable y los
operadores relacionales deben ser uno de los
expuestos en la tabla de operadores de relación.
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
LENGUAJE DE PROGRAMACION C++LENGUAJE DE PROGRAMACION C++
Operadores de Relación
Operador Significado Ejemplo en C++ Significado
a == b igualdad X = = y X es igual a y
a != b desigualdad X! = y X es diferente de y
a < b Menor que X >y X es mayor que y
a > b Mayor que X < y x es menor que y
a <= b Menor o Igual que X > = y X es mayor o igual que
a >= b Mayor o Igual que X< = y X es menor o igual que
y
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
Estructura Selectiva Simple: Sentencia if
(Una alternativa)
Estructura Selectiva Doble: Sentencia if-else
(Dos alternativas)
Estructura Selectiva Múltiple: Sentencia switch
(Varias alternativas)
LENGUAJE DE PROGRAMACION C++LENGUAJE DE PROGRAMACION C++
Operadores Incremento y Decremento
Los casos en que una variable es incrementada o
disminuida en uno , C++ proporciona dos operadores
unitario.
Usando el operador de incremento, ++, -- (operador)
n = n + 1; se reemplaza por la expresión n++ ó ++n
n = n - 1; se reemplaza por la expresión n-- ó --n
numero = valor ++; // incrementa valor en 1
LENGUAJE DE PROGRAMACION C++LENGUAJE DE PROGRAMACION C++
Jerarquía de operadores
Operador Asociatividad
( ) De izquierda a derecha
! De izquierda a derecha
* / % De izquierda a derecha
+ - De izquierda a derecha
< <= > >= De izquierda a derecha
== != De izquierda a derecha
&& De izquierda a derecha
// De izquierda a derecha
= += *= /n %= De izquierda a derecha
LENGUAJE DE PROGRAMACION C++LENGUAJE DE PROGRAMACION C++
Operadores Lógicos
! Negación lógica NOT lógico
&&
Y lógico AND ((5<13) &&(5>4)
Para que sea verdad sus dos operandos deben ser
verdad
||
O lógico OR (4<2) || (3<5)
Para que sea verdad basta que un operando sea
verdad.
ESTRUCTURA SELECTIVA SIMPLEESTRUCTURA SELECTIVA SIMPLE
INICIO C. L.C. L.
<sentencias_1>
Sentencia_2
V
F
La sentencia selectiva simple evalúa una (condición lógica).
La evaluación de la condición lógica representa un sólo valor
Verdad o Falso.
• Si la condición lógica es verdadera se ejecuta la sentencia_1 y luego la
sentencia_2.
• Si al evaluar la condición lógica es falsa sólo se ejecuta la sentencia_2.
if (condición
lógica)
sentencia ;
SENTENCIA if
C. L.C. L.
ESTRUCTURA SELECTIVA DOBLEESTRUCTURA SELECTIVA DOBLE
C. L.C. L.
sentencia_1
V
sentencia_2
F
FIN
SENTENCIA if - else
if (condición lógica )
sentencia_1 ;
else
sentencia_2 ;
La sentencia selectiva doble evalúa una condición lógica
. Si la condición lógica es verdadera se ejecuta la sentencia_1.
• Si la condición lógica es evaluada como falsa se ejecuta la sentencia_2
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
a) SELECCION SIMPLE
ifif (nota > 10)
cout << “curso aprobado” ;
if (( numero%2)==0)
cout << “El numero es par” ;
else
cout << “El numero es impar” ;
b) SELECCION DOBLE
ESTRUCTURA SELECTIVA ANIDADAESTRUCTURA SELECTIVA ANIDADA
Problema 1: Diseñar un programa que permita leer tres
notas y determinar la menor nota.
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
#include <iostream.h> // PARA USAR cin, cout
#include <conio.h> // PARA USAR gotoxy(), clrscr()
#include <stdlib.h> // PARA USAR exit (1)
void main ()
{
int pc1,pc2,pc3,menor,nc=0;
float pp;
char resp = 's';
while (resp =='s')
{nc++ ;
clrscr();
gotoxy(40,5);cout<<"ud. es el visitante numero="<<nc;
system ("title diseñado por Luz");
system ("color 1b");
Problema2: Diseñar un programa que permita determinar
el promedio de prácticas luego de eliminar la
menor nota.
ESTRUCTURA SELECTIVA DOBLEESTRUCTURA SELECTIVA DOBLE
(Observaciones)(Observaciones)
1. La condición lógica es una expresión que será evaluada
como verdadera o falsa. La expresión puede ser simple
(una condición) o compuesta, la cual está formada por
varias condiciones simples conectadas por los
operadores lógicos.
2. Siempre se usa paréntesis encerrando a la condición
lógica a evaluarse.
3. Las estructuras if se pueden anidar, es decir; puede
existir una estructura if dentro de otra.
ESTRUCTURA SELECTIVA IF- ELSEESTRUCTURA SELECTIVA IF- ELSE
ANIDADASANIDADAS
C. L.C. L.
V
F
if (condición lógica
1)
sentencia1;
else if (condición lógica
2)
sentencia2;
else if (condición lógica
3)
C. L.C. L.
F
V
ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE
SELECTORSELECTOR
Instrucción_1
1
Instrucción_n
N
Instrucción _2
SENTENCIA switch
2
instrucción
default
FIN
La sentencia selectiva switch
se utiliza para seleccionar una
de varias alternativas.
La sentencia switch se utiliza
cuando la selección se basa
en el valor de una variable
Simple o de una expresión
Simple denominada expresión
de control o selector.
El valor del selector debe ser
entero.
ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE
(Reglas de Uso)(Reglas de Uso)
1. La variable selector o expresión de control no puede ser: string o
real.
2. La sentencia swith requiere un valor compatible con entero. El valor
puede ser variable, una constante, una llamada de función o una
expresión.
3. El valor después de cada etiqueta case debe ser una constante.
4. El final del enunciado case está marcado típicamente con un break.
Dicha sentencia permite que el programa abandone la estructura
switch omitiendo los demás casos.
5. La etiqueta default indica al programa lo mismo que la sentencia else
en la secuencia de if anidados, es decir; se ejecuta cuando el
usuario edita un valor que no esta en la lista de valores.
ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE
(Observaciones)(Observaciones)
6. La variable selector o expresión de control no puede ser: string o real.
8. Cuando se requiere realizar una misma acción para distintos valores de la
expresión evaluada, se coloca una sentencia case por cada valor. Sin ninguna
acción, y la acción común se pone al final. Ejemplo:
Switch (a) {
Case 1:case 2:case 3: cout<<“ sentencia para valor 1, 2 y 3” ;
break ;
Case 4: cout<<“sentencia para valor 4” ; break;
}
7. La etiqueta default indica al programa lo mismo que la sentencia else
en la secuencia de if anidados, es decir; se ejecuta cuando el usuario
edita un valor que no esta en la lista de valores.
switch (selector) {
caso valor_ 1 : <sentencia_1> ;
break ;
caso valor_ 2 : <sentencia_2> ;
break ;
caso valor_n : <sentencia_n ;
break ;
default <sentencia_default> ;default <sentencia_default> ;
ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE
SwitchSwitch (día) {
case 1: cout<<“Lunes” ; break ;
case 2: cout<<“Martes” ; break ;
case 3: cout<<“Miercoles” ; break ;
case 4: cout<<“Jueves” ; break ;
case 5: cout<<“Viernes” ; break
case 6: cout<<“Sábado” ; break ;
case 7: cout<<“Domingo” ; break ;
default: cout<<“No es un día de la semana” ;
ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE
switch (c)
{
case 'A': fa++; break;
case 'E': fe++; break;
case 'I': fi++; break;
case 'O': fo++; break;
case 'U': fu++; break;
}
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
Sentencia while
Sentencia do – while
Sentencia for
Las estructuras que repiten una secuencia de sentenciasLas estructuras que repiten una secuencia de sentencias
un número determinado de veces se denominaun número determinado de veces se denomina bucle obucle o
lazoslazos, y se llama ITERACCIÓN al hecho de repetir la, y se llama ITERACCIÓN al hecho de repetir la
ejecución de una secuencia de sentencias.ejecución de una secuencia de sentencias.
SENTENCIAS REPETITIVAS
Corresponde a la ejecución repetida de una
secuencia de sentencias, mientras se cumple una
determinada condición. Poseen una sola entrada y
una sola salida.
while (condición lógica) sea verdad
{
Sentencia (s) ;
}
INICIO
C. L.C. L.
Sentencia_1
Sentencia_2
Sentencia_3
FIN
V
F
SENTENCIA WHILE
a) BUCLE CON ENTRADA
CONTROLADA
La sentencia WHILE permite evaluar una
condición lógica y ejecuta el cuerpo del
bucle si la condición lógica es verdad.
Si la condición lógica de control es falsa
no se ejecuta el cuerpo del bucle.
B
U
C
L
E
#include<iostream.h>
#include<conio.h>
Void main()
{int fact=1,n,minumero;
gotoxy(8,4);cout<<" Ingrese un numero : ";cin>>n;
minumero=n;
while (n>0)
{ fact=fact*n;
n--; }
gotoxy(15,6);cout<<"El factorial de "<<minumero <<"
es ="<<fact;
getche();
}
Problema 3: Diseñar un programa que permita leer un número n
entero positivo, luego calcular su factorial e imprimir su
resultado.
SENTENCIA WHILE
Problema 4: Diseñar un programa que permita leer un número n
entero positivo, luego calcular su factorial e imprimir su
resultado.
SENTENCIA WHILE
while(n>0) // descompongo el numero n ingresado
{ d=n%10; nd=nd+1;
If (d%2==0)
{ par++;
sump+=d;
}
else { impar++;
sumimpar+=d;
}
inv=inv*10+d;
n=n/10; }
Problema 5: Escribir un programa que lea un número compuesto
por más un dígito y luego mostrar: total de dígitos, total de
dígitos pares e impares, número invertido, total de suma de
dígitos pares e impares respectivamente.
.
SENTENCIA WHILE
do
{
sentencia_1;
sentencia_2;
sentencia _n;
} while (condición lógica) (“sea falsa”)
INICIO
C. L.C. L.
Sentencia_1
Sentencia_2
Sentencia_3
F
V
FIN
SENTENCIA DO WHILE
b) BUCLE CON SALIDA CONTROLADA
La sentencias do - while evalúa una condición lógica
después de ejecutar el cuerpo del blucle do, que se
ejecutará en secuencia repetitiva hasta que, la
condición lógica tome un valor de falso.
El cuerpo del bucle se ejecuta por lo menos una vez
porque la condición se evalúa después de la ejecución
del bucle repetitivo.
B
U
C
L
E
Problema 6: Diseñar un programa que permita leer un número n
y calcule la suma acumulada de la serie: 1+2+3..n.
El usuario ingresa el número de términos a sumar.
SENTENCIA WHILE
# include < iostream.h >
#include <conio.h>
Void main()
{ int cont=1,suma=0,n;
cout<<"Ingrese numero de términos";
cin>>n;
do
{ suma+=cont;
cont++;
} while (cont<=n);
cout<<"la suma es :"<<suma;
getch();
}
SENTENCIA DO WHILE
SENTENCIA WHILE
INICIO
Sentencia_1
Sentencia_2
F
V
FIN
(i;<C. L.>;contador)
SENTENCIA FOR
c) REPETICION CON NUMERO DEFINIDO DE ITERACCIONES: for
B
U
C
L
E
PROCESO DE REPETICION
Sintaxis de la sentencia for :
for (inicialización; <condición lógica>; contado
{
<sentencia_1>;
<sentencia_2>;
<sentencia_3>;
}
Inicialización; indica las condiciones iniciales cuando
se inicia el bucle.
<condición>; se evalúa antes de cada iteracción. Si
es verdadera, se ejecuta el bloque
de instrucciones, en caso contrario
se termina la estructura y se
transfiere el control a la sentencia
siguiente.
PROCESO DE REPETICION
REPETICION CON NUMERO DEFINIDO DE ITERACCIONES
Solucion // factoria.cpp
#include<iostream.h>
#include<conio.h>
void main()
{ int n, factorial=1,i;
clrscr(); gotoxy(10,4);cout<<" CALCULANDO FACTORIAL";
gotoxy(12,6);cout<<" Ingrese un numero :" ;cin>>n;
for(i=1;i<=n;i++)
factorial=factorial*i;
gotoxy(12,8);cout<<"el factorial de "<<n<<" es = "<<factorial;
getche();
}
Problema 7: Diseñar un programa que permita leer un número n
Positivo y luego mostrar su factorial.
SENTENCIA DO WHILE
Problema 8: Diseñar un programa que permita leer un número n
Positivo y luego mostrar su factorial.
SENTENCIA DO WHILE

More Related Content

What's hot

Presentacion Linux
Presentacion LinuxPresentacion Linux
Presentacion LinuxTDangel
 
Base De Datos OO y Deductivas
Base De Datos OO y DeductivasBase De Datos OO y Deductivas
Base De Datos OO y DeductivasDarwin Gualotuña
 
Sistema Operativo RedHat
Sistema Operativo RedHatSistema Operativo RedHat
Sistema Operativo RedHatDraven Draven
 
MODULO 1 CONCEPTOS BASICOS DEL COMPUTADOR
MODULO 1 CONCEPTOS BASICOS DEL COMPUTADORMODULO 1 CONCEPTOS BASICOS DEL COMPUTADOR
MODULO 1 CONCEPTOS BASICOS DEL COMPUTADORbelrosy
 
Línea del tiempo de unix
Línea del tiempo de unixLínea del tiempo de unix
Línea del tiempo de unixDavidzapata123
 
Distribución windows
Distribución windowsDistribución windows
Distribución windowserian romero
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computadorronaldjrt_2005
 
La historia de los sistemas operativos
La historia de los sistemas operativosLa historia de los sistemas operativos
La historia de los sistemas operativosjjajuas
 
Unidades medida de almacenamiento computacion
Unidades medida de almacenamiento   computacionUnidades medida de almacenamiento   computacion
Unidades medida de almacenamiento computacionGenesisGianella
 
Red hat linux
Red hat linuxRed hat linux
Red hat linuxluiiis1
 
Virtualización en software libre con PROXMOX VE: hacia el CPD sostenible
Virtualización en software libre con PROXMOX VE: hacia el CPD sostenibleVirtualización en software libre con PROXMOX VE: hacia el CPD sostenible
Virtualización en software libre con PROXMOX VE: hacia el CPD sostenibleJuan Jesús Velasco Rivera
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linuxguestfbf677
 
Historia de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSHistoria de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSItachi354
 
Arquitectura de hardware y software 2014
Arquitectura  de  hardware y  software 2014Arquitectura  de  hardware y  software 2014
Arquitectura de hardware y software 2014linabarrera98
 

What's hot (20)

Presentacion Linux
Presentacion LinuxPresentacion Linux
Presentacion Linux
 
Base De Datos OO y Deductivas
Base De Datos OO y DeductivasBase De Datos OO y Deductivas
Base De Datos OO y Deductivas
 
Sistema Operativo RedHat
Sistema Operativo RedHatSistema Operativo RedHat
Sistema Operativo RedHat
 
MODULO 1 CONCEPTOS BASICOS DEL COMPUTADOR
MODULO 1 CONCEPTOS BASICOS DEL COMPUTADORMODULO 1 CONCEPTOS BASICOS DEL COMPUTADOR
MODULO 1 CONCEPTOS BASICOS DEL COMPUTADOR
 
Red Hat
Red HatRed Hat
Red Hat
 
Línea del tiempo de unix
Línea del tiempo de unixLínea del tiempo de unix
Línea del tiempo de unix
 
Estandares multimedia
Estandares multimediaEstandares multimedia
Estandares multimedia
 
Distribución windows
Distribución windowsDistribución windows
Distribución windows
 
Arquitectura del computador
Arquitectura del computadorArquitectura del computador
Arquitectura del computador
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
La historia de los sistemas operativos
La historia de los sistemas operativosLa historia de los sistemas operativos
La historia de los sistemas operativos
 
Solaris
SolarisSolaris
Solaris
 
Unidades medida de almacenamiento computacion
Unidades medida de almacenamiento   computacionUnidades medida de almacenamiento   computacion
Unidades medida de almacenamiento computacion
 
Linea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativosLinea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativos
 
Red hat linux
Red hat linuxRed hat linux
Red hat linux
 
Windows y ubuntu
Windows y ubuntuWindows y ubuntu
Windows y ubuntu
 
Virtualización en software libre con PROXMOX VE: hacia el CPD sostenible
Virtualización en software libre con PROXMOX VE: hacia el CPD sostenibleVirtualización en software libre con PROXMOX VE: hacia el CPD sostenible
Virtualización en software libre con PROXMOX VE: hacia el CPD sostenible
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Historia de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSHistoria de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOS
 
Arquitectura de hardware y software 2014
Arquitectura  de  hardware y  software 2014Arquitectura  de  hardware y  software 2014
Arquitectura de hardware y software 2014
 

Similar to Lenguaje Borland C - Estructuras de Control

Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de ControlDesireé mart?ez
 
Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de controlMiguel Martinez
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++die_dex
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++David
 
estructura de programación
estructura de programación estructura de programación
estructura de programación Julio Santos
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptxDieguess
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje ctbjs
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje ctbjs
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++heidiromero11
 

Similar to Lenguaje Borland C - Estructuras de Control (20)

Power point
Power pointPower point
Power point
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de Control
 
ESTRUCTURAS DE CONTROL.pdf
ESTRUCTURAS DE CONTROL.pdfESTRUCTURAS DE CONTROL.pdf
ESTRUCTURAS DE CONTROL.pdf
 
Estructuras de control secuencial
Estructuras de control secuencialEstructuras de control secuencial
Estructuras de control secuencial
 
Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de control
 
Clase 6
Clase 6Clase 6
Clase 6
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
lp1t3.pdf
lp1t3.pdflp1t3.pdf
lp1t3.pdf
 
C facil de_v2
C facil de_v2C facil de_v2
C facil de_v2
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
Guia 4
Guia 4Guia 4
Guia 4
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++
 

Recently uploaded

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 

Recently uploaded (20)

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 

Lenguaje Borland C - Estructuras de Control

  • 1. LENGUAJELENGUAJE DEDE PROGRAMACIONPROGRAMACION BORLAND C++BORLAND C++ ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL Septiembre 2010Septiembre 2010
  • 2. ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL El presente capítulo trata de la sintaxis de las principales Estructuras de Control del Lenguaje de Programación Borland C++ Los programa son escritos usando los tres tipos de estructuras: • Secuenciales • Selectivas • Repetitivas
  • 3. <sentencia_1>; <sentencia_2>; - - - - - - - - - - - -- < sentencia _n >; ESTRUCTURAS SECUENCIALES Definida como una secuencia finita de acciones hasta obtener un resultado coherente. Su ejecución se realiza en el orden en que se presentan las instrucciones, desde el inicio hasta el final del programa.
  • 4. ESTRUCTURA SECUENCIAL Tipos de sentencias secuenciales: Sentencia de entrada: cin >> n ; Sentencia de salida: cout << n ; Sentencia de asignación: n = n +1;
  • 5. La estructura de selección se utiliza para alterar el flujo de control secuencial de un programa, mediante la evaluación de una condición lógica. Una condición lógica se expresa como una expresión relacional, donde cada operando pueden ser una constante o una variable y los operadores relacionales deben ser uno de los expuestos en la tabla de operadores de relación. ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
  • 6. LENGUAJE DE PROGRAMACION C++LENGUAJE DE PROGRAMACION C++ Operadores de Relación Operador Significado Ejemplo en C++ Significado a == b igualdad X = = y X es igual a y a != b desigualdad X! = y X es diferente de y a < b Menor que X >y X es mayor que y a > b Mayor que X < y x es menor que y a <= b Menor o Igual que X > = y X es mayor o igual que a >= b Mayor o Igual que X< = y X es menor o igual que y
  • 7. ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS Estructura Selectiva Simple: Sentencia if (Una alternativa) Estructura Selectiva Doble: Sentencia if-else (Dos alternativas) Estructura Selectiva Múltiple: Sentencia switch (Varias alternativas)
  • 8. LENGUAJE DE PROGRAMACION C++LENGUAJE DE PROGRAMACION C++ Operadores Incremento y Decremento Los casos en que una variable es incrementada o disminuida en uno , C++ proporciona dos operadores unitario. Usando el operador de incremento, ++, -- (operador) n = n + 1; se reemplaza por la expresión n++ ó ++n n = n - 1; se reemplaza por la expresión n-- ó --n numero = valor ++; // incrementa valor en 1
  • 9. LENGUAJE DE PROGRAMACION C++LENGUAJE DE PROGRAMACION C++ Jerarquía de operadores Operador Asociatividad ( ) De izquierda a derecha ! De izquierda a derecha * / % De izquierda a derecha + - De izquierda a derecha < <= > >= De izquierda a derecha == != De izquierda a derecha && De izquierda a derecha // De izquierda a derecha = += *= /n %= De izquierda a derecha
  • 10. LENGUAJE DE PROGRAMACION C++LENGUAJE DE PROGRAMACION C++ Operadores Lógicos ! Negación lógica NOT lógico && Y lógico AND ((5<13) &&(5>4) Para que sea verdad sus dos operandos deben ser verdad || O lógico OR (4<2) || (3<5) Para que sea verdad basta que un operando sea verdad.
  • 11. ESTRUCTURA SELECTIVA SIMPLEESTRUCTURA SELECTIVA SIMPLE INICIO C. L.C. L. <sentencias_1> Sentencia_2 V F La sentencia selectiva simple evalúa una (condición lógica). La evaluación de la condición lógica representa un sólo valor Verdad o Falso. • Si la condición lógica es verdadera se ejecuta la sentencia_1 y luego la sentencia_2. • Si al evaluar la condición lógica es falsa sólo se ejecuta la sentencia_2. if (condición lógica) sentencia ; SENTENCIA if C. L.C. L.
  • 12. ESTRUCTURA SELECTIVA DOBLEESTRUCTURA SELECTIVA DOBLE C. L.C. L. sentencia_1 V sentencia_2 F FIN SENTENCIA if - else if (condición lógica ) sentencia_1 ; else sentencia_2 ; La sentencia selectiva doble evalúa una condición lógica . Si la condición lógica es verdadera se ejecuta la sentencia_1. • Si la condición lógica es evaluada como falsa se ejecuta la sentencia_2
  • 13. ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS a) SELECCION SIMPLE ifif (nota > 10) cout << “curso aprobado” ; if (( numero%2)==0) cout << “El numero es par” ; else cout << “El numero es impar” ; b) SELECCION DOBLE
  • 14. ESTRUCTURA SELECTIVA ANIDADAESTRUCTURA SELECTIVA ANIDADA Problema 1: Diseñar un programa que permita leer tres notas y determinar la menor nota.
  • 15. ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS #include <iostream.h> // PARA USAR cin, cout #include <conio.h> // PARA USAR gotoxy(), clrscr() #include <stdlib.h> // PARA USAR exit (1) void main () { int pc1,pc2,pc3,menor,nc=0; float pp; char resp = 's'; while (resp =='s') {nc++ ; clrscr(); gotoxy(40,5);cout<<"ud. es el visitante numero="<<nc; system ("title diseñado por Luz"); system ("color 1b"); Problema2: Diseñar un programa que permita determinar el promedio de prácticas luego de eliminar la menor nota.
  • 16. ESTRUCTURA SELECTIVA DOBLEESTRUCTURA SELECTIVA DOBLE (Observaciones)(Observaciones) 1. La condición lógica es una expresión que será evaluada como verdadera o falsa. La expresión puede ser simple (una condición) o compuesta, la cual está formada por varias condiciones simples conectadas por los operadores lógicos. 2. Siempre se usa paréntesis encerrando a la condición lógica a evaluarse. 3. Las estructuras if se pueden anidar, es decir; puede existir una estructura if dentro de otra.
  • 17. ESTRUCTURA SELECTIVA IF- ELSEESTRUCTURA SELECTIVA IF- ELSE ANIDADASANIDADAS C. L.C. L. V F if (condición lógica 1) sentencia1; else if (condición lógica 2) sentencia2; else if (condición lógica 3) C. L.C. L. F V
  • 18. ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE SELECTORSELECTOR Instrucción_1 1 Instrucción_n N Instrucción _2 SENTENCIA switch 2 instrucción default FIN La sentencia selectiva switch se utiliza para seleccionar una de varias alternativas. La sentencia switch se utiliza cuando la selección se basa en el valor de una variable Simple o de una expresión Simple denominada expresión de control o selector. El valor del selector debe ser entero.
  • 19. ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE (Reglas de Uso)(Reglas de Uso) 1. La variable selector o expresión de control no puede ser: string o real. 2. La sentencia swith requiere un valor compatible con entero. El valor puede ser variable, una constante, una llamada de función o una expresión. 3. El valor después de cada etiqueta case debe ser una constante. 4. El final del enunciado case está marcado típicamente con un break. Dicha sentencia permite que el programa abandone la estructura switch omitiendo los demás casos. 5. La etiqueta default indica al programa lo mismo que la sentencia else en la secuencia de if anidados, es decir; se ejecuta cuando el usuario edita un valor que no esta en la lista de valores.
  • 20. ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE (Observaciones)(Observaciones) 6. La variable selector o expresión de control no puede ser: string o real. 8. Cuando se requiere realizar una misma acción para distintos valores de la expresión evaluada, se coloca una sentencia case por cada valor. Sin ninguna acción, y la acción común se pone al final. Ejemplo: Switch (a) { Case 1:case 2:case 3: cout<<“ sentencia para valor 1, 2 y 3” ; break ; Case 4: cout<<“sentencia para valor 4” ; break; } 7. La etiqueta default indica al programa lo mismo que la sentencia else en la secuencia de if anidados, es decir; se ejecuta cuando el usuario edita un valor que no esta en la lista de valores.
  • 21. switch (selector) { caso valor_ 1 : <sentencia_1> ; break ; caso valor_ 2 : <sentencia_2> ; break ; caso valor_n : <sentencia_n ; break ; default <sentencia_default> ;default <sentencia_default> ;
  • 22. ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE SwitchSwitch (día) { case 1: cout<<“Lunes” ; break ; case 2: cout<<“Martes” ; break ; case 3: cout<<“Miercoles” ; break ; case 4: cout<<“Jueves” ; break ; case 5: cout<<“Viernes” ; break case 6: cout<<“Sábado” ; break ; case 7: cout<<“Domingo” ; break ; default: cout<<“No es un día de la semana” ;
  • 23. ESTRUCTURA SELECTIVA MULTIPLEESTRUCTURA SELECTIVA MULTIPLE switch (c) { case 'A': fa++; break; case 'E': fe++; break; case 'I': fi++; break; case 'O': fo++; break; case 'U': fu++; break; }
  • 24. ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS Sentencia while Sentencia do – while Sentencia for
  • 25. Las estructuras que repiten una secuencia de sentenciasLas estructuras que repiten una secuencia de sentencias un número determinado de veces se denominaun número determinado de veces se denomina bucle obucle o lazoslazos, y se llama ITERACCIÓN al hecho de repetir la, y se llama ITERACCIÓN al hecho de repetir la ejecución de una secuencia de sentencias.ejecución de una secuencia de sentencias. SENTENCIAS REPETITIVAS Corresponde a la ejecución repetida de una secuencia de sentencias, mientras se cumple una determinada condición. Poseen una sola entrada y una sola salida.
  • 26. while (condición lógica) sea verdad { Sentencia (s) ; } INICIO C. L.C. L. Sentencia_1 Sentencia_2 Sentencia_3 FIN V F SENTENCIA WHILE a) BUCLE CON ENTRADA CONTROLADA La sentencia WHILE permite evaluar una condición lógica y ejecuta el cuerpo del bucle si la condición lógica es verdad. Si la condición lógica de control es falsa no se ejecuta el cuerpo del bucle. B U C L E
  • 27. #include<iostream.h> #include<conio.h> Void main() {int fact=1,n,minumero; gotoxy(8,4);cout<<" Ingrese un numero : ";cin>>n; minumero=n; while (n>0) { fact=fact*n; n--; } gotoxy(15,6);cout<<"El factorial de "<<minumero <<" es ="<<fact; getche(); } Problema 3: Diseñar un programa que permita leer un número n entero positivo, luego calcular su factorial e imprimir su resultado. SENTENCIA WHILE
  • 28. Problema 4: Diseñar un programa que permita leer un número n entero positivo, luego calcular su factorial e imprimir su resultado. SENTENCIA WHILE
  • 29. while(n>0) // descompongo el numero n ingresado { d=n%10; nd=nd+1; If (d%2==0) { par++; sump+=d; } else { impar++; sumimpar+=d; } inv=inv*10+d; n=n/10; } Problema 5: Escribir un programa que lea un número compuesto por más un dígito y luego mostrar: total de dígitos, total de dígitos pares e impares, número invertido, total de suma de dígitos pares e impares respectivamente. . SENTENCIA WHILE
  • 30. do { sentencia_1; sentencia_2; sentencia _n; } while (condición lógica) (“sea falsa”) INICIO C. L.C. L. Sentencia_1 Sentencia_2 Sentencia_3 F V FIN SENTENCIA DO WHILE b) BUCLE CON SALIDA CONTROLADA La sentencias do - while evalúa una condición lógica después de ejecutar el cuerpo del blucle do, que se ejecutará en secuencia repetitiva hasta que, la condición lógica tome un valor de falso. El cuerpo del bucle se ejecuta por lo menos una vez porque la condición se evalúa después de la ejecución del bucle repetitivo. B U C L E
  • 31. Problema 6: Diseñar un programa que permita leer un número n y calcule la suma acumulada de la serie: 1+2+3..n. El usuario ingresa el número de términos a sumar. SENTENCIA WHILE
  • 32. # include < iostream.h > #include <conio.h> Void main() { int cont=1,suma=0,n; cout<<"Ingrese numero de términos"; cin>>n; do { suma+=cont; cont++; } while (cont<=n); cout<<"la suma es :"<<suma; getch(); } SENTENCIA DO WHILE
  • 34. INICIO Sentencia_1 Sentencia_2 F V FIN (i;<C. L.>;contador) SENTENCIA FOR c) REPETICION CON NUMERO DEFINIDO DE ITERACCIONES: for B U C L E
  • 35. PROCESO DE REPETICION Sintaxis de la sentencia for : for (inicialización; <condición lógica>; contado { <sentencia_1>; <sentencia_2>; <sentencia_3>; }
  • 36. Inicialización; indica las condiciones iniciales cuando se inicia el bucle. <condición>; se evalúa antes de cada iteracción. Si es verdadera, se ejecuta el bloque de instrucciones, en caso contrario se termina la estructura y se transfiere el control a la sentencia siguiente. PROCESO DE REPETICION REPETICION CON NUMERO DEFINIDO DE ITERACCIONES
  • 37. Solucion // factoria.cpp #include<iostream.h> #include<conio.h> void main() { int n, factorial=1,i; clrscr(); gotoxy(10,4);cout<<" CALCULANDO FACTORIAL"; gotoxy(12,6);cout<<" Ingrese un numero :" ;cin>>n; for(i=1;i<=n;i++) factorial=factorial*i; gotoxy(12,8);cout<<"el factorial de "<<n<<" es = "<<factorial; getche(); } Problema 7: Diseñar un programa que permita leer un número n Positivo y luego mostrar su factorial. SENTENCIA DO WHILE
  • 38. Problema 8: Diseñar un programa que permita leer un número n Positivo y luego mostrar su factorial. SENTENCIA DO WHILE

Editor's Notes

  1. case 2: cout&amp;lt;&amp;lt;“Martes” ; break
  2. case 2: cout&amp;lt;&amp;lt;“Martes” ; break