Arquitectura De Sofware
Pseudocódigo
TIPOS DE DATOS
Lenguaje de C – Declaración general: int nombreVar
Entero
Tipo
int
Tamaño
2 o 4 bytes
float
double
char
4 bytes
8 bytes1 byte
Real
Texto
=
ValorIni;
Declaración e inicialización
int contador = 1;
Rango (signed)
-32768,…,32767 (2 bytes)
-2147483648 a 2147483647 (4 bytes)
1.17549 e-38 a 3.40282 e+382.225…e-308 a 1.797…e+308
-128 a 127
float descuento = 0.5;
double area = 3.04039489400394946;
char letra = „a‟;
OPERADORES
Aritméticos
Operador
Operación
Relacionales
OperadorOperación
^
*
/
%
+
-
Potenciación
Multiplicación
División
Modulo
Suma
Resta
>
<
>=
B) ENTONCES
ESCRIBA(“El valor de A mayor que B”)
SI_NO
ESCRIBA(“El valor de B mayor o igualque
A”)
FIN_SI
CASOS DE (variable)
CASO valor1:
secuencia_1;
CASO valor2:
secuencia_2;
.
.
.
CASO valorN:
Secuencia_N;
OTROS CASOS:
Secuencia_N+1;
FIN_ CASOS
if (expresión_logica){
código_secuencia1;
}
else {
código_secuencia2;
}
Ejemplo:
if (A>B) {
printf(“El valor de A mayor que B”);
}
else {
printf(“El valor de B mayor o igual que
A”);
}
switch (variable) {case valor1:
secuencia_1;
break;
case valor2:
secuencia_2;
break;
.
.
.
case valorN:
secuencia_N;
break;
default:
secuencia_N+1;
}
Ejemplo:
CASOS DE k
CASO 1:
k = k + 1;ESCRIBA(k);
CASO 2:
k = k + 2;
ESCRIBA(k);
CASO 3:
k = k + 3;
ESCRIBA(k);
OTROS CASOS:
ESCRIBA(k);
FIN_ CASOS
Variable
Ejemplo:
Switch(k) {
case 1:
k = k + 1;
printf(“%d”,
break;
case 2:k = k + 2;
printf(“%d”,
break;
case 3:
k = k + 3;
printf(“%d”,
break;
default:
printf(“%d”,
}
k);
k);
k);
k);
ESTRUCTURA REPETITIVA
Estructura MIENTRAS
Diagrama de flujoPseudocódigo
expresiónLógica
expresiónLógica
Si
Acciones
Acciones
Estructura PARA
Diagrama de flujo
No
C
MIENTRAS (expresión_logica) HAGA
Acciones
FIN_MIENTRAS
while...
Regístrate para leer el documento completo.