Está en la página 1de 4

TEORIA

DIAGRAMAS DE FLUJO

ESTRUCTURA BÁSICA DE UN PROGRAMA

TIPOS DE DATOS

Tipo Tamaño en bytes Intervalo


short 2 -32768 a 32767
unsigned 2 0 a 65535
short
long 4 -2147483648 a 2147483647
unsigned 4 0 a 4294967295
long
int dependiendo del -32768 a 32767
compilador utilizado
podría ser 2 o 4
unsigned int 2o4 0 a 65535

float 4 1.17549535e-38 a 3.402823466e+38 con 8


cifras decimales
double 8 2.2250738585072014e-308 a
1.7976931348623158e+308 con 16 cifras
decimales
long double 10

char 1 -128 a 127


unsigned 1 0 a 255
char
bool 1 Valor lógico o booleano que puede ser trae (cierto)
o false (falso).

CARACTERES DE CONTROL

Caracteres de Significado
control
\n salto de línea
\t tabulador horizontal
\v tabulador vertical
\a alerta sonora
\0 carácter nulo
\b mueve el cursor hacia atrás

OPERACIONES BASICAS

Operado r Significado

+ adición
- sustracción
* multiplicación
/ división
% resto de la división
entera

OPERADORES RELACIONALES Y DE IGUALDAD

Operado r Significado

< menor que


<= menor o
igual
> mayor que
>= mayor o
igual
== igual
!= desigual

OPERADORES LOGICOS
Operado r Significado

&& conjunción (Y)


lógica
|| disyunción (O)
lógica

PRECEDENCIA DE OPERADORES
Símbolo Significado
:: resolución de alcance
++ incremento sufijo
-- decremento sufijo
() llamada a función
[] elemento de tabla
-> acceso a miembro desde un puntero
. acceso a miembro

ESTRUCTURAS BASICAS

 SI (IF)
 PARA (FOR)
 MIENTRAS (WHILE)
 HACER MIENTRAS (DO WHILE)

ARRAYS

tipo nombre [tamaño] ;


POSIBLES PROGRAMAS

1. Ingresar por teclado el nombre, la edad, el sexo (1 o 2) y el estado civil de cualquier persona e imprima solo si la
persona es un hombre soltero mayor de edad, el nombre de la persona. NOTA: en el campo de estado civil se
graba el numero 1 en vez de soltero, el numero 2 en vez de casado o el numero 3 en vez de otro.

ALGORITMO hombsolt
INICIO
Cadena nombre
Entero edad , sexo, ec // ec =estado civil.
1.-LEER nombre, edad, sexo, ec.
2.-SI (sexo = 1) y (ec = 1) y (edad >= 18)
ENTONCES
a)MOSTRAR nombre
FINSI
FIN

2. Ingrese dos números desde el teclado e imprima solo los positivos


ALGORITMO pos
INICIO
Real A, B
1.-LEER A, B
2.-SI (A>0)
ENTONCES MOSTRAR A
FINSI
3.-SI (B>0)
ENTONCES MOSTRAR B
FINSI
FIN

3. Ingrese dos números desde el teclado e imprima ambos números solo si son de diferente signo y distintos de
cero
ALGORITMO signosop
INICIO
Real A, B
1.-LEER A, B
2.-SI ( A B ) y ( B0 ) ENTONCES
a) SI (A<0 ) y (B>0) o (A>0) y (B<0) ENTONCES
1) MOSTRAR A, B
FINSI
FINSI
FIN

4. Leer de un registro el nombre de un empleado , el salario básico por hora y el número de horas trabajadas
durante una semana. Calcular el salario neto, teniendo en cuenta que si el número de horas trabajadas durante
la semana es mayor de 48, esas horas demás se consideran horas extras y tienen un 35 % de recargo. Imprima el
nombre del empleado y el salario neto.
ALGORITMO sueldoneto
INICIO
Real, Sb, Ht, SN, Sextr, Extr // Sb salario por hora, Ht horas trabajadas, Extr hora extra
// SN salario neto, Sextr, salario por hora extra
CARACTER Nombre[30]
constante Tr = 0.35 // Tr tasa de recargo

1.- LEER nombre, Sb, Ht,


2.-SI ( Ht>48) ENTONCES
a)ExtrHt-48
b)Sextr Sb+Sb*Tr
c)SN(48*Sb) + (Extr*Sextr)
SINO
a)SNSb*Ht
FINSI
3.- MOSTRAR nombre, SN
FIN

5. Obtener los números pares comprendidos entre 1 y 1000


ALGORITMO numpar
INICIO
Entero i
1.- PARA i 2 HASTA i  1000 INC = 2 HACER
a) MOSTRAR i
FINPARA
FIN

6. Hacer un programa que rellene un array con los números pares comprendidos entre 1 y 100 y los muestre en
pantalla en orden ascendente.

También podría gustarte