Professional Documents
Culture Documents
FUNDAMENTOS DE PROGRAMACIN
Agenda Qu es un Programa? Elementos Bsicos de un Programa Instrucciones Tipos de Datos Tipos de Operadores Expresiones Partes de un Programa
Qu es un Programa? Un programa de computadora es un conjunto de instrucciones que producir la ejecucin de una determinada tarea.
Programa (algoritmo de resolucin)
Entrada
Salida
., etc). 2.Identificadores (nombres de variables, procedimientos, funciones, nombre del programa , etc). 3.Caracteres especiales (coma, apstrofe, etc.) 4.Constantes 5.Variables 6.Instrucciones 7.Expresiones
Tipo de Dato
Dato Expresin general que describe los objetos con los cuales opera un programa Ejemplo: 17 (aos), calle 10 San Borja, 1,700 (nuevos soles) Los datos se sitan en espacios de memoria llamados VARIABLES.
Tipo de Dato
Variable
Son
zonas de memoria cuyo contenido cambia durante la fase de procesamiento de informacin. Su valor puede ser modificado a lo largo de la ejecucin del programa. Llevan un nombre llamado identificador que puede ser una cadena de caracteres y digitos (empezando siempre por una letra) Ejemplo: edad, nombreAlumno, etc
Tipo de Dato
Tipos de datos
1.Numricos
a)Enteros b)Decimal
(int) (double)
2.Carcter
edad:int;
cantidadAlumnos: int; sedesUPC:int;
17 30 3
talla:double;
monto_factura: double; area:double;
letra:char;
estadoCivil:char;
nombre: Sstring;
titulo: String; direccion: String;
Ejercicios
Identifique el tipo de dato apropiado y declare una variable de ejemplo. El nmero de botones de una camisa. La altura de una torre. El saldo de una cuenta bancaria El nmero de pasajeros de un avin. El resultado de hacer una apuesta (ganar o perder). La capital de Canad. La letra s. Cantidad de alumnos del saln de clases.
Constantes Define un dato que no se puede modificar durante la ejecucin de un programa. Es un lugar en la memoria que almacena un valor fijo. Se nombran con letras maysculas Ejemplo: PI 3.14159
Declaracin de Variables
Expresiones
Expresiones:
Representaciones de un clculo necesario para la obtencin de un resultado. Conjunto de operandos y operadores que producen un valor
Ejemplo:
a + b * 5 + 2 ^ 4 + (14 * c) a * b + c;
7. Instrucciones
Instrucciones de inicio/fin Instrucciones de asignacin, Instrucciones de lectura, Instrucciones de escritura Instrucciones de bifurcacin
80; la variable a toma el valor de 80 b)Cul ser el valor que tomar la variable c tras la ejecucin de las siguientes instrucciones: a12; bA; cB; a)Cul es el significado de nn + 5 si n tiene el valor de 2?
Ejercicios
En pseudocdigo, cules de las siguientes declaraciones de constantes y variables son correctas? 1) char u; 2) vocal i; 3) j : Char; 4) "nombre": String; 5) numero : int; 6) 888.8;
Ejercicios
7) variable : String; 8) verdadero; 9) nueve 9; 10) CIERTO : Boolean; 11) interruptor = false; 12) N123 "un dos tres"; 13) barra \; 14) v, w, x : char; 15) CONSTANTE " ? ";
Ejemplo
Escribir un programa que muestre la suma de dos nmeros ingresados por el usuario
Programa Suma Variable numero1,numero2,total: Integer; Inicio Imprimir(Introduce el primer nmero:); Leer numero1; Imprimir(Introduce el segundo nmero:); Leer numero2; Imprimir(El total es: ,numero1 + numero2); Fin
Introduce el primer nmero: 89 Enter presionado por el usuario Introduce el segundo nmero: 1 Enter presionado por el usuario El total es: 90
8. Operadores
Operador
Un operador es un smbolo o palabra que significa que se ha de realizar cierta accin entre uno o dos valores que son llamados operandos.
+ * / Cociente Residuo
Ejemplos
7 Cociente 3
7
1
3 2
7 Residuo 3
7 1 7
3
2 10 0
7 Residuo 10
Jerarqua de operadores
( ) signo (+/-) Potencia (^) Producto y divisin (*,/) Cociente (Divisin entera) Residuo Suma y resta (+,-) Concatenacin(+) Relacionales (=, <, >, <=, >=, <>) Negacin (NO) Y O
Precedencia de operadores
Notas:
La
Operadores Lgicos
Sintaxis Operador
Operadores Lgicos
Tabla de valores de verdad
Operadores de Comparacin Sintaxis Operador = < > <> <= >= Igualdad Menor que Mayor que Diferente Menor o igual Mayor o igual
Reglas de Precedencia
En
primer lugar se ejecutan los argumentos de las funciones. Luego las funciones. Los parntesis. Las multiplicaciones y divisiones. Las sumas y restas. A igualdad de niveles se opera de izquierda a derecha.
Funciones Algunas funciones: Abs(x) Valor absoluto de x RaizCuadrada(x) Raz cuadrad de x Trunc(x) Truncamiento de x Exp(x) Exponencial de x Redondeo(x,decimales)