ELEMENTOS DE PROGRAMACIÓN
www.jmontenegro.wordpress.com Docente: Jhony Montenegro Molina
www.jmontenegro.wordpress.com
UNI-NORTE
SEMÁNTICA Y SINTAXIS
Sintaxis
Forma en que se escribe un programa. En
cualquier lenguaje se puede concebir como una
de caracteres escogidos de algún conjunto o
alfabeto de caracteres. Las reglas que
determinan si éste (un programa) es válido o
no, constituyen la sintaxis de un lenguaje.
2
Semántica
Conjunto de reglas que determina el significado
de los programas. En informática, la semántica
es considerada una aplicación de la lógica-
matemática La semántica refleja el significado
de programas o funciones.
EJEMPLO
Los programas pueden separarse en su parte sintáctica (la estructura gramatical) y su parte semántica (el significado).
Por ejemplo, las siguientes sentencias de programación utilizan diferentes sintaxis (en diferentes lenguajes), pero resultan en la misma semántica (hacen lo mismo):
1) x += y; (C, Java, etc)2) x := x + y; (Pascal)3) x = x + y (V. BASIC, Fortran)
www.jmontenegro.wordpress.com
UNI-NORTE3
TIPO DE DATOS PRIMITIVOS
Se llama tipo primitivo o tipo elemental a los tipos de datos originales de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructuras de datos.
Generalmente ejemplos de tipos primitivos son:
www.jmontenegro.wordpress.com
UNI-NORTE4
Char (carácter)
Int (entero)
Float (real (coma flotante))
Booleano: (lógico: True, False)
String (cadena de caracteres)
Puntero (dirección de
memoria)
VARIABLES
Son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud:
www.jmontenegro.wordpress.com
UNI-NORTE5
Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones — como las colecciones de otras variables (arrays) o las cadenas.
Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.
www.jmontenegro.wordpress.com
UNI-NORTE6
CONSTANTES
En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.
www.jmontenegro.wordpress.com
UNI-NORTE7
Por ejemplo:
El valor de pi = 3.1416
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.
www.jmontenegro.wordpress.com
UNI-NORTE8
REPRESENTACIÓN INTERNA
Formatos más difundidos – pág.103EBCDIC tiene 8 bits ____ 1 byte 2va. = 256 combinaciones.
(Antes) ASCII tiene 7 bits ____ 1 byte 2ma.= 128 combinaciones.(Ahora) ASCII tiene 8 bits ____ 1 byte 2va. = 256 combinaciones.
www.jmontenegro.wordpress.com
UNI-NORTE9
Ejemplo:8 bits_________________1 byte.1024 bytes ____________1 kilobyte1024 kilobytes__________1 megabyte1024 megabytes ________1 gigabyte1024 gigabytes _________1 terabyte.
www.jmontenegro.wordpress.com
UNI-NORTE10
Representación con elementos físicos de almacenamiento.
Un disquete_____________1,44 megabyte.Un C.D.________________ 700 megabytes.Un DVD________________ 4.7 Gigabytes.
Ej. de conversión - Regla de tres simples.1Gb _________________ 1.024 Mb.4.7Gb ________________ x
4,7 x 1024 = 4812,8Mb.
www.jmontenegro.wordpress.com
UNI-NORTE11
Ejercicios de conversión de unidades de almacenamiento.
1. Tengo un DVD de 4.812,8 megabytes ¿Cuántos gigabytes tengo con esta cantidad?
2. ¿Cuántos CD’s, necesitaré para igualar la capacidad de un D.V.D. de 4.7 Gb?.
3. Un C.D. Con música en formato MP III, tiene grabado 700 Mb. ¿Cuántos disquetes necesitaré para copiar del C.D.?
www.jmontenegro.wordpress.com
UNI-NORTE12
4. Poseo los siguientes pendrive’s: de 4Gb, de 3Gb.y de 512Mb. ¿Cuál de los pendrive’s es el más adecuado para bajar videos de la Web, en formato MP IV, si tiene un total de 4500Kb?
5. Un reproductor de MP III de 256Mb, en la P.C. hay 60 temas musicales de 3.072Kb. ¿Podré bajar los temas musicales al reproductor?.
6. En un disco duro hay un software de 2800Mb, ¿Quiero bajar a un disco Extraíble? ¿De que medida en Gb. necesitaré?
www.jmontenegro.wordpress.com
UNI-NORTE13
7. En mis documentos, tengo los siguientes archivos:Informe.doc de 1024BDirecciones.RTF de 512BDepósitos_Diciembre.doc de 6383kBCD_1 Software_Biblio_2010 de 608MBCD_2 Software_Biblio_2010 de 670MB
¿Cuál es el total de la información en MB y GB? ¿Qué tarjeta de memoria (pendrive) utilizaré para guardar la información?
www.jmontenegro.wordpress.com
UNI-NORTE14
www.themegallery.com