Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagrama de flujo
ESCRIBIR
Descripcin
Comando utilizado para escribir,
mostrar o imprimir informacin
Comando utilizado para lectura, cagar
o adquirir la informacin
LEER
SI (condicin) ENTONCES
acciones
FIN_SI
INICIO FIN
1.
2.
3.
4.
5.
6.
7.
INICIO:
ESCRIBIR Programa que calcula rea rectngulo
ESCRIBIR Digite la base y la altura
LEER Base, Altura
CALCULAR Area = Base * Altura
ESCRIBIR El rea del rectngulo es: rea
FIN
DIAGRAMA DE FLUJO
DFD
INICIO
Digite la base y la
altura
Base, Altura
FIN
jlc 2016A
LENGUAJE
C++
MATLAB
VBA
EJEMPLO
// utilizar doble backslash ( \\ ) y el mensaje a continuacin seria solo un comentario
% utilizar smbolo de porcentaje ( % ) y el mensaje a continuacin seria solo un comentario
' utilizar comilla sencilla ( ' ) y el mensaje a continuacin seria solo un comentario
TIPOS DE DATOS
Datos C++:
Tipo
Carcter
Entero
Real
char
string
short
int
float
double
Tamao (bit)
8
NA
16
32
32
64
Rango
NA
NA
-32,768 a 32,767
-2,147,483,648 a 2,147,483,647
3.4 x 10-38 a 3.4 x 10+38(6 dec)
1.7 x 10-308 a 1.7 x 10+308(15 dec)
Definicin
char genero;
string nombre;
short edad;
int salario;
float promedio;
double factorial;
EJEMPLO
M
Rafael Perez
32
98761234
3.5
1.0333x10^40
En C++ para definir caracteres tipo cadena se debe incluir en la cabeceara del programa la librera #include <cstring>
Datos VBA:
Carcter
Entero
Real
Tipo
String
Integer
long
Single
Double
Tamao (bit)
8
16
32
32
64
Rango
De 1 hasta 2 millones de caracteres
-32,768 a 32,767
-2,147,483,648 a 2,147,483,647
3.4 x 10-38 a 3.4 x 10+38(6 dec)
1.7 x 10-308 a 1.7 x 10+308(15 dec)
Dim
Dim
Dim
Dim
Dim
Definicin
genero As String
nombre As Integer
edad As Long
primedio As Single
factorial As Double
EJEMPLO
Rafael Perez
32
98761234
3.5
1.0333x10^40
jlc 2016A
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
system (PAUSE);
return EXIT_SUCCESS;
}
En C++ para realizar las operaciones matemticas se debe incluir en la cabeceara del programa la librera #include <math.h>
OPERADORES ARITMTICOS
C++
OPERACIN
Suma
VBA
OPERADOR
C++
MATLAB
VBA
>
>
>
>
<
<
<
<
>=
>=
>=
Resta
Multiplicacin
Divisin (real)
Mod
Mod
<=
<=
<=
pow(x, y)
x^y
x^y
Comparacin de =
==
==
sqrt(x)
sqrt(x)
sqr(x)
!=
~=
<>
pow(x, 1.0/n)
nthroot(x,n)
x ^ (1/n)
fabs(x)
abs(x)
abs(x)
CONECTOR Y
&&
&&
AND
Funcin exponencial
exp(x)
exp(x)
exp(x)
CONECTOR
||
||
OR
Logaritmo natural
log(x)
log(x)
log(x)
CONECTOR NO
NOT
Divisin (Residuo)
Potencia
Raz cuadrada
Raz ensima
Valor absoluto
||
()
jlc 2016A
COMANDO
C++
cout<<
disp();
MATLAB
fprintf();
etiqueta
VBA
cuadro de texto
MsgBox
C++
MATLAB
COMANDO
cin>>
input();
el primer nmero<<endl;
el segundo nmero<<endl;
el primer nmero : );
el primer nmero : );
jlc 2016A
InputBox
C++
MATLAB
x0 = ";
x0 = ');
VBA
jlc 2016A
DECISIN SIMPLE
SI (Condicin) ENTONCES
Acciones por verdadero
FIN SI
DECISIN DOBLE
SI (Condicin) ENTONCES
Acciones por verdadero
SI NO
Acciones por falso
FIN SI
DECISIN MLTIPLE
SI (Condicin A) ENTONCES
Acciones por verdadero A
DE LO CONTRARIO (Condicin B)
Acciones por verdadero B
SI NO
Acciones por falso de A y B
FIN SI
COMANDO
if (condicin A)
{
Instrucciones si A es verdadera
}
if (condicin A)
{
Instrucciones si A es verdadera
}
else
{
Instrucciones si A es falsa
}
if (condicin A)
{
Instrucciones si A es verdadera
}
else if (condicin B)
{
Instrucciones si B es verdadera
}
else
{
Instrucciones si A y B son falsas
}
if (A>B)
{
cout<<A es el mayor<<endl;
}
else
{
if (A<B)
{
cout<<B es el mayor<<endl;
}
else
{
cout<<A y B son iguales<<endl;
}
}
if (A>B)
{
cout<<A es el mayor<<endl;
}
else if (A<B)
{
cout<<B es el mayor<<endl;
}
else
{
cout<<A y B son iguales<<endl;
}
jlc 2016A
ESTRUCTURA
DECISIN SIMPLE
SI (Condicin) ENTONCES
Acciones por verdadero
FIN SI
COMANDO
if (condicin A)
Instrucciones si A es verdadera
end
if (condicin A)
Instrucciones si A es verdadera
else
Instrucciones si A es falsa
end
if (A>B)
disp(A es el mayor);
else
if (A<B)
disp(B es el mayor);
else
disp(A y B son iguales);
end
end
if (condicin A)
Instrucciones
elseif (condicin
Instrucciones
else
Instrucciones
end
if (A>B)
disp(A es el mayor);
elseif (A<B)
disp(B es el mayor);
else
disp(A y B son iguales);
end
DECISIN DOBLE
SI (Condicin) ENTONCES
Acciones por verdadero
SI NO
Acciones por falso
FIN SI
DECISIN MLTIPLE
SI (Condicin A) ENTONCES
Acciones por verdadero A
DE LO CONTRARIO (Condicin B)
Acciones por verdadero B
SI NO
Acciones por falso de A y B
FIN SI
si A es verdadera
B)
si B es verdadera
si A y B son falsas
jlc 2016A
CONDICIONAL VISUAL
ESTRUCTURA
COMANDO
DECISIN SIMPLE
SI (Condicin) ENTONCES
Acciones por verdadero
FIN SI
DECISIN DOBLE
SI (Condicin) ENTONCES
Acciones por verdadero
SI NO
Acciones por falso
FIN SI
If (condicin A) Then
Instrucciones si A es verdadera
End If
If (condicin A) Then
Instrucciones si A es verdadera
Else
Instrucciones si A es falsa
End If
DECISIN MLTIPLE
SI (Condicin A) ENTONCES
Acciones por verdadero A
DE LO CONTRARIO (Condicin B)
Acciones por verdadero B
SI NO
Acciones por falso de A y B
FIN SI
If (condicin A) Then
Instrucciones si A es verdadera
ElseIf (condicin B) Then
Instrucciones si B es verdadera
Else
Instrucciones si A y B son falsas
End If
jlc 2016A
C++
while ( condicin A)
{
Instrucciones si A es verdadera
}
VISUAL BASIC
While ( condicin a)
Instrucciones si a es verdadera
Wend
MATLAB
while ( condicin A)
Instrucciones si A es verdadera
end
CICLOS REPETITIVOS
C++
VISUAL
BASIC
contador =
Instrucciones
Next contador
for
MATLAB
vi
To vf
Step inc
contador = vi : inc : vf
Instrucciones
end
jlc 2016A