Fundamentos De Programación

Páginas: 6 (1282 palabras) Publicado: 25 de noviembre de 2012
Fundamentos de programación

Teoría de sistemas: Todo es un sistema. Todo tiene entradas, un proceso y una salida, y todos los sistemas están conectados y poseen subsistemas hacia adentro y hacia fuera.

Sistemas abiertos: Uno puede saber el proceso y salida o tener una idea.

Sistemas cerrados: No se sabe sus procesos ni salidas ni entradas. Ej.: Una roca.

*Los procesos siempre utilizanlos datos de entrada

Dato no es igual a información

El dato es una representación factible de ser manipulada, generalmente un par ordenado de un valor y un atributo (que da el significado del valor).

1) ¿Cuántos hombres y mujeres hay en el curso?

Entradas:
(atributo)Sexo
(valor) Hombre-Mujer

Procesos:
Contar sexo de cada alumno

Salidas:
Cantidad de Hombres y Mujeres en elcurso

2)¿Hombres y mujeres mayores y menores de edad en su grupo familiar?

Entradas:
Sexo c/i H-M
Edad c/i > 0

Proceso:
Contar sexo hombre >18
Contar sexo hombre 18
Contar sexo mujer Letra
‘0’, ‘5’ ->1 dígito (un 10 o más son 2 dígitos)
‘#’, ‘ ’ ->Caracter especial

*Existe la tabla ASCII o UTF
*8 bits = 1 Byte
1 Byte = 1 caracter

-Cadena (Texto):Uno o más caracteres. Se escribe entre doble comillas.
Ej.: “Hola”, “Q”

-Lógico: Contiene 2 valores posibles; Verdadero o Falso (V o F) 1 bit (0,1)



Identificadores

-Una palabra que puede mezclar números y caracteres, y representa algún elemento usado dentro del programa. Se puede utilizar identificadores en variables, constantes, estructuras y etiquetas.

*Cada lenguaje tienesus propias reglas.

Ej.: Entero num;
num = 3;
num = 3x2;
num = “hola”; X MAL

Entre dato de tipo entero y real, podría funcionar.





Operadores

-Símbolo o identificador que denota una operación a realizar.

-Operadores Aritméticos:

+ Suma
- Resta
* Multiplicación
/ División
Div División Entera
Mod Restos de División
^ Elevar(Potencia)

Ej.: 1 / 2 = 0,5 *Si se trabaja en entero da error

3 div 2 = 1 *Se quita el decimal

3 mod 2 = 1 *Es el restante de la división ( 3:2=1)
1
2^2 = 4 *Dos elevado a dos


Prioridad

MayorMenor

^

*, /, div, mod

+, -

*Si hay dos operadores con la misma prioridad, se toma de izquierda a derecha.

Ej.:
2*5= 10 (entero)

6+9*2= 24 (entero)
6+18



5*3/2= 7.5 (real)
15/2

24 div 5 mod 3= 1
4 mod 3

3*2^3= 24 (entero)
3*8

(3*2)^3= 2166^3



-Operadores Relacionales: Comparan datos y entregan un resultado lógico.

Prioridad

Mayor






Menor > Mayor que
> = Mayor o igual
< Menor que
< = Menor o igual

= = Igual que (=)
! = Distinto que ()


Ej.:
3 > 3= F

3 > = 3= V

‘A’ = = ‘a’= F

33 > 13 = = 40 < = 65V V
V






-Operadores Lógicos: Asocia expresiones relacionales.


Operador Significado
And “y” *unir 2 expresiones que resultan de un V o F
Or “o”
Not “Negación”


Ej. “And”:

3 > 1 and 4 > 1
V V
V

A B A and B
V V V
V F F
F V F
F F F


Ej. “Or”:3 > 1 or 0 > 1
V F
V

3 > 1 or 4 > 1
V V
V

‘A’ = = ‘a’ or 0 > 1
F F
F

A B A and B
V V V
V F V
F V V
F F F



Ej. “Not”:

Not (3 > 1)
Not (V)
F

A NOT A
V F
F V

*Si no hay paréntesis definidos, se evalúa de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS