Estructuras de control
Operadores
Operadores Aritmticos
+, -, *, /, ^, %
Operadores de Relacionales
>, >=, <, <=, ==, <>
Operadores Lgicos
Y (And)(&&)
O (Or)(||)
No (Not)(~)
aY
b
aO
b
No
(a)
Operadores
DFD
Potencia
modulo
C++
X <- 5^2
#include
<math.h>
x=pow(5,2);
X <- 5 mod 2
Int X;
X = 5 % 2;
C++
DFD
Igual
==
Diferente
!=
!=
DFD
C++
and
&&
or
||
not
no
Estructura Si ( If ):
Pasos:
1) Evala Expresin condicional, en caso de
que sea Verdadera va al paso #2; en caso
de que la Expresin Condicional sea Falsa va
al paso #3.
2) Ejecuta las Sentencias de la Parte
Verdadera y va al paso #3.
3) Termina la estructura Condicional (Va al
FinSi) y continua secuencia del programa.
Sintaxis en Seudoalgoritmo:
Sintaxis en C++
Si (Expresin) Entonces
---------------------------------------------------FinSi
if (Expresin)
{
---------------------------------------------}
Estructura Si ( If ):
Ejemplo:
Elaborar un algoritmo que permita capturar un nmero y que calcule
su valor absoluto.
Inicio
Pseudoalgoritmo:
Entre el
Nmero
num
num<
0
V
num <- num*(-1)
Su valor
Absoluto es ,
num
Fin
Programa ValorAbs;
Variables
entero num;
Inicio
escribir(entre un numero);
leer(num);
si (num<0) entonces
num=num*(-1);
finsi
escribir(Su valor Absoluto es
, num);
fin
Estructura Si ( If ):
Ejemplo en C++
Elaborar un algoritmo que permita capturar un nmero y que calcule
su valor absoluto.
Sintaxis en Seudoalgoritmo:
Si (Expresin) Entonces
---------------------------------------------------SiNo
---------------------------------------------------FinSi
Pasos:
1.Evala Expresin condicional, en caso de que
sea
Verdadera va al paso #2; en caso de que
la Expresin Condicional sea Falsa va al paso
#3.
2.Ejecuta las Sentencias de la Parte Verdadera y
va al paso #4
3.Ejecuta las Sentencias de la Parte Falsa y va al
paso #4.
4.Termina la estructura Condicional (Va al FinSi)
y continua la secuencia del programa.
Sintaxis en C++
if (Expresin)
{
---------------------------------------------}
else
{
---------------------------------------------}
Pseudoalgoritmo:
Entre un
Nmero
num
num
>=0
V
El nmero es
Positivo
El nmero es
Negativo
Fin
Programa signo;
Variables
entero num;
Inicio
escribir(entre un numero);
leer(num);
si ( num>=0 ) entonces
escribir(El nmero es
Positivo);
sino
escribir (El nmero es
Negativo);
finsi
fin
inicio
Entre el
Numero
1
a >=
b
a
Entre el
Numero
2
El
Mayor
es , c
b >=
c
a >=
c
El
Mayor
es , c
El
Mayor
es , b
b
Entre el
Numero
3
c
1
fin
El
Mayor
es , a
inicio
a >=
b
and a
>= c
Entre el
Numero
1
a
Entre el
Numero
2
El
Mayor
es , c
b >=
c
El
Mayor
es , a
El
Mayor
es , b
b
Entre el
Numero
3
c
1
fin
Lebih dari sekadar dokumen.
Temukan segala yang ditawarkan Scribd, termasuk buku dan buku audio dari penerbit-penerbit terkemuka.
Batalkan kapan saja.