SlideShare una empresa de Scribd logo
1 de 9
Unidad educativa particular técnica
industrial “hermano miguel”

NOMBRE: Erika Rubí Defáz Toapanta
CURSO: 10MO “G”
FECHA: 26-02-2014
MATERIA: COMPUTACION
ELEMENTOS DE UN PROGRAMA
En programación se debe separar la diferencia entre el diseño del
algoritmo y su implementación en un lenguaje específico. Por ello,
se debe distinguir claramente entre los conceptos de programación
y el medio en que ellos se implementan en un lenguaje específico.
Sin embargo, una vez que se comprendan los conceptos de
programación, como utilizarlos, la enseñanza de un nuevo lenguaje
es relativamente fácil.
Los lenguajes de programación –como los restantes lenguajestienen elementos básicos que se utilizan como bloques
constructivos, así como reglas para las que esos elementos se
combinan. Estas reglas se denominan sintaxis del lenguaje.
Solamente las instrucciones
sintácticamente correctas pueden ser interpretadas por la
computadora y los programas que contengan errores de sintaxis
con rechazados por la máquina.
Los elementos básicos constitutivos de un programa o algoritmo
son:
. Palabras reservadas (inicio, fin, si –entonces..., etc.)
. Identificadores (nombres de variables esencialmente)
. Caracteres especiales (coma, apóstrofo, etc.)
. Constantes
. Variables
. Expresiones
. Instrucciones.
Además de estos elementos básicos, existen otros elementos que
forman parte de los programas, cuya comprensión y
funcionamiento será vital para el correcto diseño de un algoritmo y
naturalmente la codificación del programa.
Estos elementos son:
. Bucles
. Contadores
. Acumuladores
. Interruptores
. Estructuras:
- secuenciales,
- selectivas,
- repetitivas.

El amplio conocimiento de todos los elementos de programación y
el modo de su integración en los programas constituyen las técnicas
de programación que todo buen programador debe conocer.
Tipos de variables
Variable independiente
Una variable independiente es aquella cuyo valor no depende del de otra variable.
La variable independiente en una función se suele representar por x.
La variable independiente se representa en el eje de abscisas.
Variable dependiente
Una variable dependiente es aquella cuyos valores dependen de los que tomen otra
variable.
La variable dependiente en una función se suele representar por y.
La variable dependiente se representa en el eje ordenadas.
La variable y está en función de la variable x.

Variables estadísticas
Variable cualitativa
Las variables cualitativas se refieren a características o cualidades que no pueden ser
medidas con números. Podemos distinguir dos tipos:

Variable cualitativa nominal
Una variable cualitativa nominal presenta modalidades no numéricas que no admiten
un criterio de orden. Por ejemplo:
El estado civil, con las siguientes modalidades: soltero, casado, separado, divorciado y
viudo.

Variable cualitativa ordinal o variable cuasi cuantitativa
Una variable cualitativa ordinal presenta modalidades no numéricas, en las que existe
un orden. Por ejemplo:
La nota en un examen: suspenso, aprobado, notable, sobresaliente.
Puesto conseguido en una prueba deportiva: 1º, 2º, 3º,...
Medallas de una prueba deportiva: oro, plata, bronce.

Variable cuantitativa
Una variable cuantitativa es la que se expresa mediante un número, por tanto se pueden
realizar operaciones aritméticas con ella. Podemos distinguir dos tipos:

Variable discreta
Una variable discreta es aquella que toma valores aislados, es decir no admite valores
intermedios entre dos valores específicos. Por ejemplo:
El número de hermanos de 5 amigos: 2, 1, 0, 1, 3.

Variable continúa
Una variable continua es aquella que puede tomar valores comprendidos entre dos
números. Por ejemplo:
La altura de los 5 amigos: 1.73, 1.82, 1.77, 1.69, 1.75.
En la práctica medimos la altura con dos decimales, pero también se podría dar con tres
decimales.

Variable aleatoria
Se llama variable aleatoria a toda función que asocia a cada elemento del espacio
muestra E un número real.
Se utilizan letras mayúsculas X, Y,... para designar variables aleatorias, y las respectivas
minúsculas (x, y,...) para designar valores concretos de las mismas.

Variable aleatoria discreta
Una variable aleatoria discreta es aquella que sólo puede tomar valores enteros.
Ejemplos
El número de hijos de una familia, la puntuación obtenida al lanzar un dado.

Variable aleatoria continúa
Una variable aleatoria continua es aquella que puede tomar todos los valores posibles
dentro de un cierto intervalo de la recta real.
Ejemplos
La altura de los alumnos de una clase, las horas de duración de una pila.

Variable aleatoria binomial
La variable aleatoria binomial, X, expresa el número de éxitos obtenidos en cada prueba
del experimento.
La variable binomial es una variable aleatoria discreta, sólo puede tomar los valores 0,
1, 2, 3, 4,..., n suponiendo que se han realizado n pruebas.
Ejemplo
k = 6, al lanzar una moneda 10 veces y obtener 6 caras.

Variable aleatoria normal
Una variable aleatoria continua, X, sigue una distribución normal de media μ y
desviación típica σ, y se designa por N (μ, σ), si se cumplen las siguientes condiciones:
1. La variable puede tomar cualquier valor: (-∞, +∞)
2. La función de densidad, es la expresión en términos de ecuación matemática de la
curva de Gauss.

Variable estadística bidimensional
Una variable bidimensional es una variable en la que cada individuo está definido por un
par de caracteres, (X, Y).
Estos dos caracteres son a su vez variables estadísticas en las que sí existe relación entre
ellas, una de las dos variables es la variable independiente y la otra variable dependiente.
Declaración de variables.

En C todas las variables han de ser declaradas antes de ser utilizadas. Las
variables pueden declararse en tres sitios diferentes:

Dentro de las funciones (variables locales).
Fuera de todas las funciones (variables globales).
En la definición de los parámetros de las funciones.

La declaración tiene el siguiente formato:

<clase><tipo><iden>[=<exp>][,<iden>[=<exp>][...]];

NOTA: lo que ponemos entre corchetes [...] indica opcionalidad.

El <tipo> determina el tipo de dato que almacena la variable.
En <iden> se declara un identificador que opcionalmente puede ser
inicializado al valor de <exp>; se pueden declarar más
identificadores separados por comas, pudiendo llevar cada uno su
propia inicialización.
El = nos sirve para inicializar las variables dentro de la declaración
de tipo. Para hacer esto la declaración debe consistir en un tipo de
datos, seguido por un nombre de variable, un signo (=) y una
constante del tipo apropiado. Al final se debe poner, como de
costumbre, un punto y coma (;).Por tanto, la primera vez que nos
aparezca dicha variable, si no ha sido asignada posteriormente a su
declaración de tipo, tomará el valor que le hemos dado en dicha
declaración.
Ejemplo.

La <clase> determina la forma de almacenamiento de la variable, que
determina su visibilidad y su existencia. Existen cuatro formas de
almacenamiento:

o

auto: Variables locales a una función o a un bloque, es decir, su
existencia está ligada a esa función o bloque. La variable se crea en la
pila del sistema cuando se invoca la función o cuando se ejecuta el
código dentro del bloque, y se destruye cuando acaba la función o
bloque. Si no se especifica una clase al declarar una variable, ésta
siempre es automática.

o

extern: Variables con almacenamiento permanente. Todas las funciones
y bloques declarados después de una variable externa podrán acceder a
ella. Una variable es de clase externa a una unidad de compilación
cuando no se ha definido en esa unidad. En estos casos, el compilador no
necesita reservar zonas de memoria para este tipo de variables. El uso
de variables externas proporciona un mecanismo adecuado de
transferencia de información entre funciones. En particular, podemos
transferir información a una función sin usar argumentos. Hemos de
distinguir entre definiciones de variables externas y declaraciones de
variables externas. Una definición de variable externa se escribe de la
misma forma que una variable ordinaria. Tiene que aparecer fuera, y
normalmente antes, de las funciones que acceden variables externas.
Una declaración de variable externa tiene que que empezar por el
especificador de tipo de almacenamiento externa. El nombre de la
variable externa y su tipo tienen que coincidir con su correspondiente
definición de variable externa que aparece en la función. Una
declaración de variable externa no puede incluir una asignación de
valores iniciales.

o

static: Variables que existen desde el comienzo hasta el final de la
ejecución del programa. Una variable de clase estática puede ser global
a todo el programa, local a una unidad de compilación, o local a una
sola función. Todas las variables globales, por defecto, son de clase
estática. Si una variable global se declara explícitamente de clase
estática, esta variable se considera como local a una unidad de
compilación donde se declara. Una variable local a una función y de
clase estática, conserva su valor de una llamada a otra.

o

register: Variables que residen en uno de los registros de la CPU. Las
variables de tipo registro siempre son automáticas y , por tanto, locales
a una función. Sólo se puede utilizar la clase registro con los tipos
entero y carácter. Se suele usar para contadores.

Ejemplos.

La visibilidad de una variable va a depender del sitio en el que se ha
declarado. En función de esto tenemos:

Variables locales: Las variables que se declaran dentro de un bloque de
sentencias se denominan variables locales. Estas variables se crean al
comienzo del bloque y se destruyen al salir del bloque al que pertenecen.

Variables globales: una variable es global cuando se declara fuera de
todos los bloques. Las variables globales se conocen a lo largo de todo el
programa y se pueden utilizar desde cualquier sitio. Todas las funciones
y bloques declarados después de una variable global, podrán acceder a
ella. Si dentro de un bloque se repite la declaración de una variable
definida en un bloque exterior, el acceso se referirá exclusivamente a la
variable dentro del bloque más interno. Es decir, el nombre de un
bloque externo es válido a menos que un bloque interno lo vuelva a
definir.

Cuando se declare una variable, como se dijo anteriormente, se le puede
asignar un valor inicial (cualquier expresión válida en C), independientemente
de que lo mantenga o no a lo largo de todo el programa. Las variables globales
y estáticas se inicializan a cero si no se especifica ningún valor. Ambas se deben
inicializar con expresiones constantes. Las variables estáticas las inicializa el
compilador una sola vez, al comenzar el programa. Las variables locales y de
registro tienen valores desconocidos hasta que se les asigna uno dentro del
programa. Si tienen valores iniciales, se asignan cada vez que se ejecuta el
bloque donde se definen.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Guia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 ProgrammerGuia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 Programmer
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Tutorial jared
Tutorial jaredTutorial jared
Tutorial jared
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 
Wilfreddy barco
Wilfreddy barcoWilfreddy barco
Wilfreddy barco
 
06 diagrama de clases1
06 diagrama de clases106 diagrama de clases1
06 diagrama de clases1
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.
 
Variables
VariablesVariables
Variables
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una clase
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
Java y-xml
Java y-xmlJava y-xml
Java y-xml
 
02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional02 python Programación orientada a objetos y funcional
02 python Programación orientada a objetos y funcional
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 

Destacado

Bliv konge af de sociale medier - Gitte Hejbjerg
Bliv konge af de sociale medier - Gitte HejbjergBliv konge af de sociale medier - Gitte Hejbjerg
Bliv konge af de sociale medier - Gitte HejbjergKommunikationsforening
 
Maryville college - Water Festival
Maryville college - Water FestivalMaryville college - Water Festival
Maryville college - Water Festivalglobalcitizens
 
Justice through the lens of Christianity
Justice through the lens of ChristianityJustice through the lens of Christianity
Justice through the lens of ChristianityRichard Matson-Daley
 
Comparing the 401k to the 403b
Comparing the 401k to the 403bComparing the 401k to the 403b
Comparing the 401k to the 403bWayne Demeester
 
Fisiol e anat ponv.PONV anatomy and physiology,risk of
Fisiol e anat ponv.PONV anatomy and physiology,risk of Fisiol e anat ponv.PONV anatomy and physiology,risk of
Fisiol e anat ponv.PONV anatomy and physiology,risk of Claudio Melloni
 
المفردات في غريب القرآن
المفردات في غريب القرآنالمفردات في غريب القرآن
المفردات في غريب القرآنسمير بسيوني
 
Los 10 mandamientos de una mascota
Los 10 mandamientos de una mascotaLos 10 mandamientos de una mascota
Los 10 mandamientos de una mascotaSylvia Aguila
 
Balance de la coordinacion ideal3
Balance de la coordinacion ideal3Balance de la coordinacion ideal3
Balance de la coordinacion ideal3Gustavo Valle
 
Cracked Ceiling, Hall of Mirrors: 5 Insights on Negotiating Female Management...
Cracked Ceiling, Hall of Mirrors: 5 Insights on Negotiating Female Management...Cracked Ceiling, Hall of Mirrors: 5 Insights on Negotiating Female Management...
Cracked Ceiling, Hall of Mirrors: 5 Insights on Negotiating Female Management...Do What Matters
 
Raccomandazioni per la val preop mal resp
Raccomandazioni  per la val preop mal resp Raccomandazioni  per la val preop mal resp
Raccomandazioni per la val preop mal resp Claudio Melloni
 
Sussex Partners Radaim 08 Presentation V1.1 Col1
Sussex Partners Radaim 08 Presentation V1.1 Col1Sussex Partners Radaim 08 Presentation V1.1 Col1
Sussex Partners Radaim 08 Presentation V1.1 Col1gbarnier
 
Personlig branding og gennemslagskraft
Personlig branding og gennemslagskraftPersonlig branding og gennemslagskraft
Personlig branding og gennemslagskraftBusiness Danmark
 

Destacado (20)

Bliv konge af de sociale medier - Gitte Hejbjerg
Bliv konge af de sociale medier - Gitte HejbjergBliv konge af de sociale medier - Gitte Hejbjerg
Bliv konge af de sociale medier - Gitte Hejbjerg
 
Maryville college - Water Festival
Maryville college - Water FestivalMaryville college - Water Festival
Maryville college - Water Festival
 
Justice through the lens of Christianity
Justice through the lens of ChristianityJustice through the lens of Christianity
Justice through the lens of Christianity
 
Comparing the 401k to the 403b
Comparing the 401k to the 403bComparing the 401k to the 403b
Comparing the 401k to the 403b
 
Fisiol e anat ponv.PONV anatomy and physiology,risk of
Fisiol e anat ponv.PONV anatomy and physiology,risk of Fisiol e anat ponv.PONV anatomy and physiology,risk of
Fisiol e anat ponv.PONV anatomy and physiology,risk of
 
Pankaj Bag House
Pankaj Bag HousePankaj Bag House
Pankaj Bag House
 
المفردات في غريب القرآن
المفردات في غريب القرآنالمفردات في غريب القرآن
المفردات في غريب القرآن
 
Plantas A M B I E N T A R
Plantas  A M B I E N T A RPlantas  A M B I E N T A R
Plantas A M B I E N T A R
 
proyecto dimueble
proyecto dimuebleproyecto dimueble
proyecto dimueble
 
Los 10 mandamientos de una mascota
Los 10 mandamientos de una mascotaLos 10 mandamientos de una mascota
Los 10 mandamientos de una mascota
 
Otoño
OtoñoOtoño
Otoño
 
Om
OmOm
Om
 
Innovate to excite - Novozymes, Anders Ohmann
Innovate to excite - Novozymes, Anders OhmannInnovate to excite - Novozymes, Anders Ohmann
Innovate to excite - Novozymes, Anders Ohmann
 
Wales Audit Office and Co-production
Wales Audit Office and Co-productionWales Audit Office and Co-production
Wales Audit Office and Co-production
 
Balance de la coordinacion ideal3
Balance de la coordinacion ideal3Balance de la coordinacion ideal3
Balance de la coordinacion ideal3
 
Cracked Ceiling, Hall of Mirrors: 5 Insights on Negotiating Female Management...
Cracked Ceiling, Hall of Mirrors: 5 Insights on Negotiating Female Management...Cracked Ceiling, Hall of Mirrors: 5 Insights on Negotiating Female Management...
Cracked Ceiling, Hall of Mirrors: 5 Insights on Negotiating Female Management...
 
Raccomandazioni per la val preop mal resp
Raccomandazioni  per la val preop mal resp Raccomandazioni  per la val preop mal resp
Raccomandazioni per la val preop mal resp
 
Sussex Partners Radaim 08 Presentation V1.1 Col1
Sussex Partners Radaim 08 Presentation V1.1 Col1Sussex Partners Radaim 08 Presentation V1.1 Col1
Sussex Partners Radaim 08 Presentation V1.1 Col1
 
Personlig branding og gennemslagskraft
Personlig branding og gennemslagskraftPersonlig branding og gennemslagskraft
Personlig branding og gennemslagskraft
 
How To Get Ideas
How To Get IdeasHow To Get Ideas
How To Get Ideas
 

Similar a Trabajo de computacion

Elementos de un programa declaración de variables y tipos de un programa
Elementos de un programa declaración de variables y tipos de un programaElementos de un programa declaración de variables y tipos de un programa
Elementos de un programa declaración de variables y tipos de un programaSare5414
 
Unidad educativa particular Hermano Miguel
Unidad educativa particular Hermano Miguel Unidad educativa particular Hermano Miguel
Unidad educativa particular Hermano Miguel 0502051014
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsCBTis
 
Elementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionElementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionjime97
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gioRobert Wolf
 
Elementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionElementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionjime97
 
Java variables
Java variablesJava variables
Java variableszoe2311
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de JavaRay
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Obmaro García
 
Presentación4 (2)
Presentación4 (2)Presentación4 (2)
Presentación4 (2)jaky97
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de controlBORM
 
Introduccion a la computacion, Algoritmos.
Introduccion a la computacion, Algoritmos.Introduccion a la computacion, Algoritmos.
Introduccion a la computacion, Algoritmos.david alejandro machado
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informáticamarifabi5
 

Similar a Trabajo de computacion (20)

Elementos de un programa declaración de variables y tipos de un programa
Elementos de un programa declaración de variables y tipos de un programaElementos de un programa declaración de variables y tipos de un programa
Elementos de un programa declaración de variables y tipos de un programa
 
Unidad educativa particular Hermano Miguel
Unidad educativa particular Hermano Miguel Unidad educativa particular Hermano Miguel
Unidad educativa particular Hermano Miguel
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Elementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionElementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacion
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
Elementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionElementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacion
 
Java variables
Java variablesJava variables
Java variables
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
Programacion
ProgramacionProgramacion
Programacion
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Presentación4 (2)
Presentación4 (2)Presentación4 (2)
Presentación4 (2)
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Clase15
Clase15Clase15
Clase15
 
Introduccion a la computacion, Algoritmos.
Introduccion a la computacion, Algoritmos.Introduccion a la computacion, Algoritmos.
Introduccion a la computacion, Algoritmos.
 
Dp2
Dp2Dp2
Dp2
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informática
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Semana9b Vbr
Semana9b VbrSemana9b Vbr
Semana9b Vbr
 

Último

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 

Último (20)

VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 

Trabajo de computacion

  • 1. Unidad educativa particular técnica industrial “hermano miguel” NOMBRE: Erika Rubí Defáz Toapanta CURSO: 10MO “G” FECHA: 26-02-2014 MATERIA: COMPUTACION
  • 2. ELEMENTOS DE UN PROGRAMA En programación se debe separar la diferencia entre el diseño del algoritmo y su implementación en un lenguaje específico. Por ello, se debe distinguir claramente entre los conceptos de programación y el medio en que ellos se implementan en un lenguaje específico. Sin embargo, una vez que se comprendan los conceptos de programación, como utilizarlos, la enseñanza de un nuevo lenguaje es relativamente fácil. Los lenguajes de programación –como los restantes lenguajestienen elementos básicos que se utilizan como bloques constructivos, así como reglas para las que esos elementos se combinan. Estas reglas se denominan sintaxis del lenguaje. Solamente las instrucciones sintácticamente correctas pueden ser interpretadas por la computadora y los programas que contengan errores de sintaxis con rechazados por la máquina. Los elementos básicos constitutivos de un programa o algoritmo son: . Palabras reservadas (inicio, fin, si –entonces..., etc.) . Identificadores (nombres de variables esencialmente) . Caracteres especiales (coma, apóstrofo, etc.) . Constantes . Variables . Expresiones . Instrucciones.
  • 3. Además de estos elementos básicos, existen otros elementos que forman parte de los programas, cuya comprensión y funcionamiento será vital para el correcto diseño de un algoritmo y naturalmente la codificación del programa. Estos elementos son: . Bucles . Contadores . Acumuladores . Interruptores . Estructuras: - secuenciales, - selectivas, - repetitivas. El amplio conocimiento de todos los elementos de programación y el modo de su integración en los programas constituyen las técnicas de programación que todo buen programador debe conocer.
  • 4. Tipos de variables Variable independiente Una variable independiente es aquella cuyo valor no depende del de otra variable. La variable independiente en una función se suele representar por x. La variable independiente se representa en el eje de abscisas. Variable dependiente Una variable dependiente es aquella cuyos valores dependen de los que tomen otra variable. La variable dependiente en una función se suele representar por y. La variable dependiente se representa en el eje ordenadas. La variable y está en función de la variable x. Variables estadísticas Variable cualitativa Las variables cualitativas se refieren a características o cualidades que no pueden ser medidas con números. Podemos distinguir dos tipos: Variable cualitativa nominal Una variable cualitativa nominal presenta modalidades no numéricas que no admiten un criterio de orden. Por ejemplo: El estado civil, con las siguientes modalidades: soltero, casado, separado, divorciado y viudo. Variable cualitativa ordinal o variable cuasi cuantitativa Una variable cualitativa ordinal presenta modalidades no numéricas, en las que existe un orden. Por ejemplo: La nota en un examen: suspenso, aprobado, notable, sobresaliente.
  • 5. Puesto conseguido en una prueba deportiva: 1º, 2º, 3º,... Medallas de una prueba deportiva: oro, plata, bronce. Variable cuantitativa Una variable cuantitativa es la que se expresa mediante un número, por tanto se pueden realizar operaciones aritméticas con ella. Podemos distinguir dos tipos: Variable discreta Una variable discreta es aquella que toma valores aislados, es decir no admite valores intermedios entre dos valores específicos. Por ejemplo: El número de hermanos de 5 amigos: 2, 1, 0, 1, 3. Variable continúa Una variable continua es aquella que puede tomar valores comprendidos entre dos números. Por ejemplo: La altura de los 5 amigos: 1.73, 1.82, 1.77, 1.69, 1.75. En la práctica medimos la altura con dos decimales, pero también se podría dar con tres decimales. Variable aleatoria Se llama variable aleatoria a toda función que asocia a cada elemento del espacio muestra E un número real. Se utilizan letras mayúsculas X, Y,... para designar variables aleatorias, y las respectivas minúsculas (x, y,...) para designar valores concretos de las mismas. Variable aleatoria discreta Una variable aleatoria discreta es aquella que sólo puede tomar valores enteros. Ejemplos
  • 6. El número de hijos de una familia, la puntuación obtenida al lanzar un dado. Variable aleatoria continúa Una variable aleatoria continua es aquella que puede tomar todos los valores posibles dentro de un cierto intervalo de la recta real. Ejemplos La altura de los alumnos de una clase, las horas de duración de una pila. Variable aleatoria binomial La variable aleatoria binomial, X, expresa el número de éxitos obtenidos en cada prueba del experimento. La variable binomial es una variable aleatoria discreta, sólo puede tomar los valores 0, 1, 2, 3, 4,..., n suponiendo que se han realizado n pruebas. Ejemplo k = 6, al lanzar una moneda 10 veces y obtener 6 caras. Variable aleatoria normal Una variable aleatoria continua, X, sigue una distribución normal de media μ y desviación típica σ, y se designa por N (μ, σ), si se cumplen las siguientes condiciones: 1. La variable puede tomar cualquier valor: (-∞, +∞) 2. La función de densidad, es la expresión en términos de ecuación matemática de la curva de Gauss. Variable estadística bidimensional Una variable bidimensional es una variable en la que cada individuo está definido por un par de caracteres, (X, Y). Estos dos caracteres son a su vez variables estadísticas en las que sí existe relación entre ellas, una de las dos variables es la variable independiente y la otra variable dependiente.
  • 7. Declaración de variables. En C todas las variables han de ser declaradas antes de ser utilizadas. Las variables pueden declararse en tres sitios diferentes: Dentro de las funciones (variables locales). Fuera de todas las funciones (variables globales). En la definición de los parámetros de las funciones. La declaración tiene el siguiente formato: <clase><tipo><iden>[=<exp>][,<iden>[=<exp>][...]]; NOTA: lo que ponemos entre corchetes [...] indica opcionalidad. El <tipo> determina el tipo de dato que almacena la variable. En <iden> se declara un identificador que opcionalmente puede ser inicializado al valor de <exp>; se pueden declarar más identificadores separados por comas, pudiendo llevar cada uno su propia inicialización. El = nos sirve para inicializar las variables dentro de la declaración de tipo. Para hacer esto la declaración debe consistir en un tipo de datos, seguido por un nombre de variable, un signo (=) y una constante del tipo apropiado. Al final se debe poner, como de costumbre, un punto y coma (;).Por tanto, la primera vez que nos aparezca dicha variable, si no ha sido asignada posteriormente a su declaración de tipo, tomará el valor que le hemos dado en dicha declaración.
  • 8. Ejemplo. La <clase> determina la forma de almacenamiento de la variable, que determina su visibilidad y su existencia. Existen cuatro formas de almacenamiento: o auto: Variables locales a una función o a un bloque, es decir, su existencia está ligada a esa función o bloque. La variable se crea en la pila del sistema cuando se invoca la función o cuando se ejecuta el código dentro del bloque, y se destruye cuando acaba la función o bloque. Si no se especifica una clase al declarar una variable, ésta siempre es automática. o extern: Variables con almacenamiento permanente. Todas las funciones y bloques declarados después de una variable externa podrán acceder a ella. Una variable es de clase externa a una unidad de compilación cuando no se ha definido en esa unidad. En estos casos, el compilador no necesita reservar zonas de memoria para este tipo de variables. El uso de variables externas proporciona un mecanismo adecuado de transferencia de información entre funciones. En particular, podemos transferir información a una función sin usar argumentos. Hemos de distinguir entre definiciones de variables externas y declaraciones de variables externas. Una definición de variable externa se escribe de la misma forma que una variable ordinaria. Tiene que aparecer fuera, y normalmente antes, de las funciones que acceden variables externas. Una declaración de variable externa tiene que que empezar por el especificador de tipo de almacenamiento externa. El nombre de la variable externa y su tipo tienen que coincidir con su correspondiente definición de variable externa que aparece en la función. Una declaración de variable externa no puede incluir una asignación de valores iniciales. o static: Variables que existen desde el comienzo hasta el final de la ejecución del programa. Una variable de clase estática puede ser global a todo el programa, local a una unidad de compilación, o local a una sola función. Todas las variables globales, por defecto, son de clase estática. Si una variable global se declara explícitamente de clase estática, esta variable se considera como local a una unidad de
  • 9. compilación donde se declara. Una variable local a una función y de clase estática, conserva su valor de una llamada a otra. o register: Variables que residen en uno de los registros de la CPU. Las variables de tipo registro siempre son automáticas y , por tanto, locales a una función. Sólo se puede utilizar la clase registro con los tipos entero y carácter. Se suele usar para contadores. Ejemplos. La visibilidad de una variable va a depender del sitio en el que se ha declarado. En función de esto tenemos: Variables locales: Las variables que se declaran dentro de un bloque de sentencias se denominan variables locales. Estas variables se crean al comienzo del bloque y se destruyen al salir del bloque al que pertenecen. Variables globales: una variable es global cuando se declara fuera de todos los bloques. Las variables globales se conocen a lo largo de todo el programa y se pueden utilizar desde cualquier sitio. Todas las funciones y bloques declarados después de una variable global, podrán acceder a ella. Si dentro de un bloque se repite la declaración de una variable definida en un bloque exterior, el acceso se referirá exclusivamente a la variable dentro del bloque más interno. Es decir, el nombre de un bloque externo es válido a menos que un bloque interno lo vuelva a definir. Cuando se declare una variable, como se dijo anteriormente, se le puede asignar un valor inicial (cualquier expresión válida en C), independientemente de que lo mantenga o no a lo largo de todo el programa. Las variables globales y estáticas se inicializan a cero si no se especifica ningún valor. Ambas se deben inicializar con expresiones constantes. Las variables estáticas las inicializa el compilador una sola vez, al comenzar el programa. Las variables locales y de registro tienen valores desconocidos hasta que se les asigna uno dentro del programa. Si tienen valores iniciales, se asignan cada vez que se ejecuta el bloque donde se definen.