You are on page 1of 36

UNIVERSIDAD DE CIENCIAS APLICADAS

Ingeniera de Sistemas - EPE

FUNDAMENTOS DE PROGRAMACIN

Unidad 3: Elementos Bsicos 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

Elementos Bsicos de un Programa


1.Palabras

reservadas (inicio, fin, si entonces

., 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

Se emplea para determinar el tamao de la variable y lo que va a contener.

Tipos de datos
1.Numricos
a)Enteros b)Decimal

(int) (double)

2.Carcter

(char) 3.Cadena de caracteres (String) 4.Lgico (boolean)

Tipo de Dato Entero Ejemplo:

edad:int;
cantidadAlumnos: int; sedesUPC:int;

17 30 3

Tipo de Dato Decimal Ejemplo:

talla:double;
monto_factura: double; area:double;

1.75 130.50 20.4

Tipo de Dato Carcter


Ejemplo:
sexo:char; M K S

letra:char;
estadoCivil:char;

Tipo de Dato Cadena de Caracteres - String Ejemplo:


Juan Perez Ing. De Sistemas Jr Neptuno 153

nombre: Sstring;
titulo: String; direccion: String;

Tipo de Dato Lgico - boolean Ejemplo:


becado: boolean;
encontro:boolean; procesado: boolean; False True True

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

Variable: Tipo de Dato; Variable1, Variable2: Tipo de Dato;


Ejemplo: radio : double; altura : double; volumen : double; areaLateral, areaTotal : double; nombre: String; contador: int;

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

7.1. Instrucciones de Asignacin


a)a

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 " ? ";

7.2 .Instrucciones de Lectura (entrada)


Esta instruccin lee datos de un dispositivo de entrada. Leer lista de variables; Ejemplo: Cul ser el significado de las instrucciones siguientes? a)Leer nmero, horas, tasa; si los tres datos que teclean son 12325, 32, 1200 a)Leer a, b, c; si leen del terminal 100, 200, 300

7.3. Instrucciones de escritura (salida)


Estas instrucciones se escriben en un dispositivo de salida. Imprimir("Mensaje, lista de variables); Ejemplo: Inicio Imprimir("Hola Mundo"); nombre Mara; Imprimir (Hola , nombre); Fin

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

Ejemplo Esto debe visualizar en pantalla lo siguiente:

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.

8.1 Tipos de Operadores

Aritmticos Lgicos Comparacin Asignacin

Operadores Aritmticos Sintaxis Operador

+ * / Cociente Residuo

Suma Resta Multiplicacin Divisin Divisin entera Resto de la divisin entera

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

precedencia de operadores se puede alterar por el uso de los parntesis.


Si

los operadores tiene igual precedencia, la operacin se realiza de izquierda a derecha.

Operadores Lgicos

Sintaxis Operador

AND OR XOR NOT

Conjuncin Disyuncin Disyuncin Exclusiva Negacin

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)

You might also like