SlideShare una empresa de Scribd logo
Colegio Nacional De Educación
Profesional Técnica Plantel
Tlalnepantla 1
Alumno: Mauricio Muñoz Bravo
Módulo: Manejo de técnicas de programación
Profesor: Hugo Acosta Serna
Grupo: 201
Matricula: 141930164-1
Ciclo escolar: 2.14.15
Estructura de lenguaje de programación.
Estructura de lenguaje de programación.
Lenguaje de programación es aquella estructura que, con una cierta base
sintáctica y semántica, imparte distintas instrucciones a un programa de
computadora.
Al principio se programaba en una manera secuencial o lineal, los lenguajes
basados en esta forma de programación ofrecían ventajas al principio, pero el
problema ocurre cuando los sistemas se vuelven complejos, ya que no ofrecen
flexibilidad y el mantener una gran cantidad de líneas de código en sólo bloque se
vuelve una tarea complicada. Frente a esta dificultad aparecieron los lenguajes
basados en la programación estructurada. La idea principal de esta forma de
programación es separar las partes complejas del programa en módulos o
segmentos que sean ejecutados conforme se requieran. De esta manera tenemos
un diseño modular, compuesto por módulos independientes que puedan
comunicarse entre sí.
Una función es un conjunto de instrucciones que desarrollan una tarea particular
dentro del programa.
Todas las funciones tienen las siguientes características:
1. Nombre
2. Argumentos o Parámetros
3. Valor de retorno
El nombre es el identificador de la función, es el medio por el cual vamos a hacer
el llamado y debe ser único, no es posible tener dos o más funciones con el mismo
nombre.
En C, las funciones se declaran en las cabeceras, de acuerdo al tipo de valor o
dato retornado se declararán int, float o char. En caso de no retornar ningún valor
son de tipo void. La forma general de declaración es la siguiente:
Tipodato Nombre_funcion(parámetros) {
Cuerpo de instrucciones;
return [dato, var, expresión];
}
* Tipo dato específica el tipo de dato que regresará la función.
El cuanto a los parámetros, estos son variables que pueden pasar su valor a un
procedimiento o función desde el principal o desde otro procedimiento.
* No olvidar declarar el procedimiento antes del main(), incluyendo sus
parámetros.
Existen funciones que no retornan ningún valor, convencionalmente se les llama
procedimientos.
Dentro de un programa, pueden existir 2 tipos de variables, las globales y las
locales. El lugar donde sea declarada una variable afectara el uso que el programa
haga de esa variable.
Las reglas básicas que determinan como una variable puede ser usada dependen
de 3 lugares donde se puede declarar una variable.
1. Dentro de cualquier función o procedimiento, a estas se les llama
variables locales y solo pueden ser usadas por instrucciones que estén
dentro de esa función o procedimiento.
2. Como parámetro de una función, donde después de haber recibido el
valor podrá actuar como variable local en esa función o procedimiento. En
esencia una variable local solo es conocida por el código de esa función o
procedimiento y es desconocida por otras funciones o procedimientos.
3. Fuera de los procedimiento o funciones, a este tipo de variables se les
llama variables globales y podrán ser usadas por cualquier función o
procedimiento del programa, sin embargo hay que agregarle la palabra
reservada STATIC y a partir del momento en que se declara, se
considera y puede usarse como variable global.
La principal razón por la cual no se acostumbra a usar muchas variables globales
es porque todo el conjunto de procedimiento y funciones que componen un
programa tienen acceso o comparten su valor y se corre el riesgo de que
inadvertidamente alguno de ellos modifique su valor.
Reglas para el uso de parámetros.
1. Cuando se usan variables como parámetros, la variable que se manda
debe ser declarada dentro del principal o del procedimiento de donde se
está enviando.
2. La variable que se manda tiene un nombre, la que recibe puede tener otro
nombre o el mismo nombre por claridad de programa, pero recordar que
internamente en la memoria del computador existirán dos variables
diferentes.
3. La cantidad de variables que se envían debe ser igual en cantidad, orden
y tipo a las variables que se reciben.
4. La variable que se recibe tiene un ámbito local dentro del procedimiento,
es decir solo la puede usar ese procedimiento.
5. Se puede mandar a un procedimiento un dato, una variable o una
expresión algebraica (no ecuación o fórmula), pero siempre se deberán
recibir en una variable.
La forma en que usualmente se declaran y pasan los parámetros de las funciones
es la que normalmente se conoce como "por valor". Esto quiere decir que cuando
el control pasa a la función, los valores de los parámetros en la llamada se copian
a "objetos" locales de la función, estos "objetos" son de hecho los propios
parámetros.
Si queremos que los cambios realizados en los parámetros dentro de la función se
conserven al retornar de la llamada (no confundir con variables globales),
deberemos pasarlos por referencia. Esto se hace declarando los parámetros de la
función como referencias a objetos. Las referencias sirven para definir "alias" o
nombres alternativos para un mismo objeto. Para ello se usa el operador de
referencia (&).
Sintaxis: < tipo > &< alias > = < objeto de referencia >
< tipo > &< alias >
La primera forma es la que se usa para declarar objetos que son referencias, la
asignación es obligatoria ya que no pueden definirse referencias indeterminadas.
Variables
Una variable es un espacio de la memoria del ordenador a la que asignamos un
contenido que puede ser un valor numérico (sólo números, con su valor de
cálculo) o alfanumérico (sólo texto o texto con números). Cada variable tiene un
único nombre el cual no puede ser cambiado. Dos o más variables pueden tener el
mismo contenido, pero no el mismo nombre. El nombre de una variable
comenzará siempre por una letra, pudiendo contener a continuación tanto letras
como números, las letras pueden ser tanto mayúsculas como minúsculas. No se
admiten nombres de variables incluyendo espacios en blanco ni símbolos
especiales como guiones, puntos, comas, comillas, etc. ni símbolos matemáticos
ni palabras clave (que veremos más adelante, y que incluyen “inicio”, “fin”,
“verdadero”, “falso”, “entonces”...). El nombre de una variable será lo
suficientemente largo como para impedir que pueda confundirse con otra variable
por tener nombre similar, así como para aportar una indicación de cuál es el
contenido o función que cumple.
TIPOS DE VARIABLES.
Nombre de variable Comentarios
Número de plantas Válido, descriptivo
Importe Válido, descriptivo
A
Válido pero no aporta información del
contenido o función
AMC12 Válido
AM12C Válido
Coches usados No válido (incluye un espacio)
Cochesusados ó CU
No válido (una variable tiene un único
nombre)
Coches>30CV No válido (incluye símbolo >)
Probabilidaddeaccidenteenbasealosdatosconocidos
Válido, pero no recomendable por ser
excesivamente largo
Coches,motos No válido (incluye una coma)
(dos variables)
coches
motos
Válido
(dos variables)
Tasavar
Tasaver
Válido, pero a priori no recomendable por
riesgo de confusión
(cuatro variables)
c
n
t
Válido, pero a priori no recomendable
porque no aportan información de
contenido o función
a
(cuatro variables)
coches
motos
taxis
aviones
Válidos, descriptivos

Más contenido relacionado

La actualidad más candente

algoritmo
algoritmoalgoritmo
algoritmo
Cristhian Tapia
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
Facultad de Ciencias y Sistemas
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
Ray
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguaje
IvanSols2
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionAndres Gomez
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
Luis Fernando Aguas Bucheli
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
Natalia
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentalesalondrashare
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
Ricardo Garcia
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividades
James Logan
 
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
jime97
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
Ray
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
Nombre Apellidos
 
java y xml
java y xmljava y xml
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
BORM
 

La actualidad más candente (19)

algoritmo
algoritmoalgoritmo
algoritmo
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguaje
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentales
 
Exposicion grupal
Exposicion grupalExposicion grupal
Exposicion grupal
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividades
 
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
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
java y xml
java y xmljava y xml
java y xml
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Unidad#2
Unidad#2Unidad#2
Unidad#2
 
Variables y constantes
Variables  y constantesVariables  y constantes
Variables y constantes
 
Prolog
PrologProlog
Prolog
 

Destacado

Samsung Techwin SCD-2022R Data Sheet
Samsung Techwin SCD-2022R Data SheetSamsung Techwin SCD-2022R Data Sheet
Samsung Techwin SCD-2022R Data Sheet
JMAC Supply
 
The press newspaper magazine by fateha
The press newspaper magazine by fatehaThe press newspaper magazine by fateha
The press newspaper magazine by fatehahaverstockmedia
 
Samsung Techwin SCD-2022 Data Sheet
Samsung Techwin SCD-2022 Data SheetSamsung Techwin SCD-2022 Data Sheet
Samsung Techwin SCD-2022 Data Sheet
JMAC Supply
 
Raimondo Villano - Aspetti filosofici, morali ed esistenziali della società...
  Raimondo Villano - Aspetti filosofici, morali ed esistenziali della società...  Raimondo Villano - Aspetti filosofici, morali ed esistenziali della società...
Raimondo Villano - Aspetti filosofici, morali ed esistenziali della società...
Raimondo Villano
 
Zmrakování pružné včely
Zmrakování pružné včelyZmrakování pružné včely
Zmrakování pružné včely
fersman
 
IFP School MOOC / Bernaert Olivier short Bio for MOOC Franco-British Perspect...
IFP School MOOC / Bernaert Olivier short Bio for MOOC Franco-British Perspect...IFP School MOOC / Bernaert Olivier short Bio for MOOC Franco-British Perspect...
IFP School MOOC / Bernaert Olivier short Bio for MOOC Franco-British Perspect...
Olivier Bernaert
 
Ciudadania u (2)
Ciudadania u (2)Ciudadania u (2)
Ciudadania u (2)
Noryb1996
 
Trabajo jonatan
Trabajo jonatanTrabajo jonatan
Trabajo jonatan
milenapatino0731
 
Kriselys cibrian mapa
Kriselys  cibrian mapaKriselys  cibrian mapa
Kriselys cibrian mapa
kriselyssaia
 
REF_Scots College HM
REF_Scots College HMREF_Scots College HM
REF_Scots College HMRob Paris
 
Toàn cảnh văn hóa, thể thao và du lịch - Số 1112
Toàn cảnh văn hóa, thể thao và du lịch - Số 1112Toàn cảnh văn hóa, thể thao và du lịch - Số 1112
Toàn cảnh văn hóa, thể thao và du lịch - Số 1112
Pham Long
 
Samsung Techwin SCB-9050 Data Sheet
Samsung Techwin SCB-9050 Data SheetSamsung Techwin SCB-9050 Data Sheet
Samsung Techwin SCB-9050 Data Sheet
JMAC Supply
 
100 เรื่องน่ารู้เกี่ยวกับ มัมมี่
100 เรื่องน่ารู้เกี่ยวกับ มัมมี่100 เรื่องน่ารู้เกี่ยวกับ มัมมี่
100 เรื่องน่ารู้เกี่ยวกับ มัมมี่
Kunkru PeeChat
 
Casa em Condomínio Fechado - Shangrila Village - Qualidade, Segurança e Conforto
Casa em Condomínio Fechado - Shangrila Village - Qualidade, Segurança e ConfortoCasa em Condomínio Fechado - Shangrila Village - Qualidade, Segurança e Conforto
Casa em Condomínio Fechado - Shangrila Village - Qualidade, Segurança e Conforto
Neide Souza
 
Ujian skripsi
Ujian skripsiUjian skripsi
Ujian skripsi
Nurma Putri Tanadoang
 
How to Manage Android Data from PC
How to Manage Android Data from PC How to Manage Android Data from PC
How to Manage Android Data from PC
lilymeester
 
Samsung Techwin SCB-3001 Data Sheet
Samsung Techwin SCB-3001 Data SheetSamsung Techwin SCB-3001 Data Sheet
Samsung Techwin SCB-3001 Data Sheet
JMAC Supply
 
2º Taller de cuentacuentos "Cuando Ana tiene miedo"
2º Taller de cuentacuentos "Cuando Ana tiene miedo"2º Taller de cuentacuentos "Cuando Ana tiene miedo"
2º Taller de cuentacuentos "Cuando Ana tiene miedo"Angeles Parodi Aguirre
 

Destacado (20)

Samsung Techwin SCD-2022R Data Sheet
Samsung Techwin SCD-2022R Data SheetSamsung Techwin SCD-2022R Data Sheet
Samsung Techwin SCD-2022R Data Sheet
 
The press newspaper magazine by fateha
The press newspaper magazine by fatehaThe press newspaper magazine by fateha
The press newspaper magazine by fateha
 
Samsung Techwin SCD-2022 Data Sheet
Samsung Techwin SCD-2022 Data SheetSamsung Techwin SCD-2022 Data Sheet
Samsung Techwin SCD-2022 Data Sheet
 
Raimondo Villano - Aspetti filosofici, morali ed esistenziali della società...
  Raimondo Villano - Aspetti filosofici, morali ed esistenziali della società...  Raimondo Villano - Aspetti filosofici, morali ed esistenziali della società...
Raimondo Villano - Aspetti filosofici, morali ed esistenziali della società...
 
Zmrakování pružné včely
Zmrakování pružné včelyZmrakování pružné včely
Zmrakování pružné včely
 
IFP School MOOC / Bernaert Olivier short Bio for MOOC Franco-British Perspect...
IFP School MOOC / Bernaert Olivier short Bio for MOOC Franco-British Perspect...IFP School MOOC / Bernaert Olivier short Bio for MOOC Franco-British Perspect...
IFP School MOOC / Bernaert Olivier short Bio for MOOC Franco-British Perspect...
 
Ciudadania u (2)
Ciudadania u (2)Ciudadania u (2)
Ciudadania u (2)
 
Trabajo jonatan
Trabajo jonatanTrabajo jonatan
Trabajo jonatan
 
Kriselys cibrian mapa
Kriselys  cibrian mapaKriselys  cibrian mapa
Kriselys cibrian mapa
 
REF_Scots College HM
REF_Scots College HMREF_Scots College HM
REF_Scots College HM
 
Toàn cảnh văn hóa, thể thao và du lịch - Số 1112
Toàn cảnh văn hóa, thể thao và du lịch - Số 1112Toàn cảnh văn hóa, thể thao và du lịch - Số 1112
Toàn cảnh văn hóa, thể thao và du lịch - Số 1112
 
HR Process Consulting
HR Process ConsultingHR Process Consulting
HR Process Consulting
 
Samsung Techwin SCB-9050 Data Sheet
Samsung Techwin SCB-9050 Data SheetSamsung Techwin SCB-9050 Data Sheet
Samsung Techwin SCB-9050 Data Sheet
 
100 เรื่องน่ารู้เกี่ยวกับ มัมมี่
100 เรื่องน่ารู้เกี่ยวกับ มัมมี่100 เรื่องน่ารู้เกี่ยวกับ มัมมี่
100 เรื่องน่ารู้เกี่ยวกับ มัมมี่
 
Casa em Condomínio Fechado - Shangrila Village - Qualidade, Segurança e Conforto
Casa em Condomínio Fechado - Shangrila Village - Qualidade, Segurança e ConfortoCasa em Condomínio Fechado - Shangrila Village - Qualidade, Segurança e Conforto
Casa em Condomínio Fechado - Shangrila Village - Qualidade, Segurança e Conforto
 
Vocabulary
VocabularyVocabulary
Vocabulary
 
Ujian skripsi
Ujian skripsiUjian skripsi
Ujian skripsi
 
How to Manage Android Data from PC
How to Manage Android Data from PC How to Manage Android Data from PC
How to Manage Android Data from PC
 
Samsung Techwin SCB-3001 Data Sheet
Samsung Techwin SCB-3001 Data SheetSamsung Techwin SCB-3001 Data Sheet
Samsung Techwin SCB-3001 Data Sheet
 
2º Taller de cuentacuentos "Cuando Ana tiene miedo"
2º Taller de cuentacuentos "Cuando Ana tiene miedo"2º Taller de cuentacuentos "Cuando Ana tiene miedo"
2º Taller de cuentacuentos "Cuando Ana tiene miedo"
 

Similar a Hd

VARIABLES Y TIPOS DE VARIABLES
VARIABLES Y TIPOS DE VARIABLESVARIABLES Y TIPOS DE VARIABLES
VARIABLES Y TIPOS DE VARIABLES
0984421019
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
hfkjsbgflkjdbfg
 
Tema 7
Tema 7Tema 7
Tema 7
UH
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
flaquita_dany
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
Ana Sofía Correa Llanos
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
flaquita_dany
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage c
Lorena Sanchez
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
valeriacaicedo7
 
Variables
VariablesVariables
Variables
Franklin Anilema
 
Actividad de Inicio Programación
Actividad de Inicio ProgramaciónActividad de Inicio Programación
Actividad de Inicio Programación
YesicaMendoza18
 
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
jime97
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
AeChm-MgMs-NnNm-OpSe
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
mariaamec
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
SamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
SamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
JuanCorrea175894
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
Rika Furude
 

Similar a Hd (20)

Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
VARIABLES Y TIPOS DE VARIABLES
VARIABLES Y TIPOS DE VARIABLESVARIABLES Y TIPOS DE VARIABLES
VARIABLES Y TIPOS DE VARIABLES
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Tema 7
Tema 7Tema 7
Tema 7
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage c
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Variables
VariablesVariables
Variables
 
Actividad de Inicio Programación
Actividad de Inicio ProgramaciónActividad de Inicio Programación
Actividad de Inicio Programación
 
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
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
Act26
Act26Act26
Act26
 

Más de Maus Mb

Bere
BereBere
Bere
Maus Mb
 
HISTORIA DEL INTERNET
HISTORIA DEL INTERNETHISTORIA DEL INTERNET
HISTORIA DEL INTERNET
Maus Mb
 
Magic trasnfer
Magic trasnferMagic trasnfer
Magic trasnfer
Maus Mb
 
CUESTIONARIO
CUESTIONARIOCUESTIONARIO
CUESTIONARIO
Maus Mb
 
Formato de evidencia tareas opcion 2 10 08-15
Formato de evidencia tareas opcion 2 10 08-15Formato de evidencia tareas opcion 2 10 08-15
Formato de evidencia tareas opcion 2 10 08-15
Maus Mb
 
Programacion 😎
Programacion 😎Programacion 😎
Programacion 😎
Maus Mb
 
Noticias (1)
Noticias (1)Noticias (1)
Noticias (1)
Maus Mb
 
Programas 2
Programas 2Programas 2
Programas 2
Maus Mb
 
Cargadores
CargadoresCargadores
Cargadores
Maus Mb
 
Progrmas c
Progrmas cProgrmas c
Progrmas c
Maus Mb
 
Kokojoijoij
KokojoijoijKokojoijoij
Kokojoijoij
Maus Mb
 
Xd1
Xd1Xd1
Xd1
Maus Mb
 
Lolo
LoloLolo
Lolo
Maus Mb
 
Lolo
LoloLolo
Lolo
Maus Mb
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
Maus Mb
 
Lectura 2
Lectura 2Lectura 2
Lectura 2
Maus Mb
 
Problemas
ProblemasProblemas
Problemas
Maus Mb
 
Problemas
ProblemasProblemas
Problemas
Maus Mb
 
Noticia De febrero Windonws 10
Noticia De febrero Windonws 10 Noticia De febrero Windonws 10
Noticia De febrero Windonws 10
Maus Mb
 
Simbologia
SimbologiaSimbologia
Simbologia
Maus Mb
 

Más de Maus Mb (20)

Bere
BereBere
Bere
 
HISTORIA DEL INTERNET
HISTORIA DEL INTERNETHISTORIA DEL INTERNET
HISTORIA DEL INTERNET
 
Magic trasnfer
Magic trasnferMagic trasnfer
Magic trasnfer
 
CUESTIONARIO
CUESTIONARIOCUESTIONARIO
CUESTIONARIO
 
Formato de evidencia tareas opcion 2 10 08-15
Formato de evidencia tareas opcion 2 10 08-15Formato de evidencia tareas opcion 2 10 08-15
Formato de evidencia tareas opcion 2 10 08-15
 
Programacion 😎
Programacion 😎Programacion 😎
Programacion 😎
 
Noticias (1)
Noticias (1)Noticias (1)
Noticias (1)
 
Programas 2
Programas 2Programas 2
Programas 2
 
Cargadores
CargadoresCargadores
Cargadores
 
Progrmas c
Progrmas cProgrmas c
Progrmas c
 
Kokojoijoij
KokojoijoijKokojoijoij
Kokojoijoij
 
Xd1
Xd1Xd1
Xd1
 
Lolo
LoloLolo
Lolo
 
Lolo
LoloLolo
Lolo
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 
Lectura 2
Lectura 2Lectura 2
Lectura 2
 
Problemas
ProblemasProblemas
Problemas
 
Problemas
ProblemasProblemas
Problemas
 
Noticia De febrero Windonws 10
Noticia De febrero Windonws 10 Noticia De febrero Windonws 10
Noticia De febrero Windonws 10
 
Simbologia
SimbologiaSimbologia
Simbologia
 

Último

Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Claude LaCombe
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
Joan Ribes Gallén
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Evaluación de Lengua Española de cuarto grado de primaria
Evaluación de Lengua Española de cuarto grado de primariaEvaluación de Lengua Española de cuarto grado de primaria
Evaluación de Lengua Española de cuarto grado de primaria
SoniaMedina49
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
johanpacheco9
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 

Último (20)

Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Evaluación de Lengua Española de cuarto grado de primaria
Evaluación de Lengua Española de cuarto grado de primariaEvaluación de Lengua Española de cuarto grado de primaria
Evaluación de Lengua Española de cuarto grado de primaria
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 

Hd

  • 1. Colegio Nacional De Educación Profesional Técnica Plantel Tlalnepantla 1 Alumno: Mauricio Muñoz Bravo Módulo: Manejo de técnicas de programación Profesor: Hugo Acosta Serna Grupo: 201 Matricula: 141930164-1 Ciclo escolar: 2.14.15 Estructura de lenguaje de programación.
  • 2. Estructura de lenguaje de programación. Lenguaje de programación es aquella estructura que, con una cierta base sintáctica y semántica, imparte distintas instrucciones a un programa de computadora. Al principio se programaba en una manera secuencial o lineal, los lenguajes basados en esta forma de programación ofrecían ventajas al principio, pero el problema ocurre cuando los sistemas se vuelven complejos, ya que no ofrecen flexibilidad y el mantener una gran cantidad de líneas de código en sólo bloque se vuelve una tarea complicada. Frente a esta dificultad aparecieron los lenguajes basados en la programación estructurada. La idea principal de esta forma de programación es separar las partes complejas del programa en módulos o segmentos que sean ejecutados conforme se requieran. De esta manera tenemos un diseño modular, compuesto por módulos independientes que puedan comunicarse entre sí. Una función es un conjunto de instrucciones que desarrollan una tarea particular dentro del programa. Todas las funciones tienen las siguientes características: 1. Nombre 2. Argumentos o Parámetros 3. Valor de retorno El nombre es el identificador de la función, es el medio por el cual vamos a hacer el llamado y debe ser único, no es posible tener dos o más funciones con el mismo nombre. En C, las funciones se declaran en las cabeceras, de acuerdo al tipo de valor o dato retornado se declararán int, float o char. En caso de no retornar ningún valor son de tipo void. La forma general de declaración es la siguiente: Tipodato Nombre_funcion(parámetros) { Cuerpo de instrucciones; return [dato, var, expresión]; } * Tipo dato específica el tipo de dato que regresará la función.
  • 3. El cuanto a los parámetros, estos son variables que pueden pasar su valor a un procedimiento o función desde el principal o desde otro procedimiento. * No olvidar declarar el procedimiento antes del main(), incluyendo sus parámetros. Existen funciones que no retornan ningún valor, convencionalmente se les llama procedimientos. Dentro de un programa, pueden existir 2 tipos de variables, las globales y las locales. El lugar donde sea declarada una variable afectara el uso que el programa haga de esa variable. Las reglas básicas que determinan como una variable puede ser usada dependen de 3 lugares donde se puede declarar una variable. 1. Dentro de cualquier función o procedimiento, a estas se les llama variables locales y solo pueden ser usadas por instrucciones que estén dentro de esa función o procedimiento. 2. Como parámetro de una función, donde después de haber recibido el valor podrá actuar como variable local en esa función o procedimiento. En esencia una variable local solo es conocida por el código de esa función o procedimiento y es desconocida por otras funciones o procedimientos. 3. Fuera de los procedimiento o funciones, a este tipo de variables se les llama variables globales y podrán ser usadas por cualquier función o procedimiento del programa, sin embargo hay que agregarle la palabra reservada STATIC y a partir del momento en que se declara, se considera y puede usarse como variable global. La principal razón por la cual no se acostumbra a usar muchas variables globales es porque todo el conjunto de procedimiento y funciones que componen un programa tienen acceso o comparten su valor y se corre el riesgo de que inadvertidamente alguno de ellos modifique su valor. Reglas para el uso de parámetros. 1. Cuando se usan variables como parámetros, la variable que se manda debe ser declarada dentro del principal o del procedimiento de donde se está enviando. 2. La variable que se manda tiene un nombre, la que recibe puede tener otro nombre o el mismo nombre por claridad de programa, pero recordar que internamente en la memoria del computador existirán dos variables diferentes. 3. La cantidad de variables que se envían debe ser igual en cantidad, orden y tipo a las variables que se reciben.
  • 4. 4. La variable que se recibe tiene un ámbito local dentro del procedimiento, es decir solo la puede usar ese procedimiento. 5. Se puede mandar a un procedimiento un dato, una variable o una expresión algebraica (no ecuación o fórmula), pero siempre se deberán recibir en una variable. La forma en que usualmente se declaran y pasan los parámetros de las funciones es la que normalmente se conoce como "por valor". Esto quiere decir que cuando el control pasa a la función, los valores de los parámetros en la llamada se copian a "objetos" locales de la función, estos "objetos" son de hecho los propios parámetros. Si queremos que los cambios realizados en los parámetros dentro de la función se conserven al retornar de la llamada (no confundir con variables globales), deberemos pasarlos por referencia. Esto se hace declarando los parámetros de la función como referencias a objetos. Las referencias sirven para definir "alias" o nombres alternativos para un mismo objeto. Para ello se usa el operador de referencia (&). Sintaxis: < tipo > &< alias > = < objeto de referencia > < tipo > &< alias > La primera forma es la que se usa para declarar objetos que son referencias, la asignación es obligatoria ya que no pueden definirse referencias indeterminadas. Variables Una variable es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números). Cada variable tiene un único nombre el cual no puede ser cambiado. Dos o más variables pueden tener el mismo contenido, pero no el mismo nombre. El nombre de una variable comenzará siempre por una letra, pudiendo contener a continuación tanto letras como números, las letras pueden ser tanto mayúsculas como minúsculas. No se admiten nombres de variables incluyendo espacios en blanco ni símbolos especiales como guiones, puntos, comas, comillas, etc. ni símbolos matemáticos ni palabras clave (que veremos más adelante, y que incluyen “inicio”, “fin”, “verdadero”, “falso”, “entonces”...). El nombre de una variable será lo suficientemente largo como para impedir que pueda confundirse con otra variable por tener nombre similar, así como para aportar una indicación de cuál es el contenido o función que cumple. TIPOS DE VARIABLES.
  • 5. Nombre de variable Comentarios Número de plantas Válido, descriptivo Importe Válido, descriptivo A Válido pero no aporta información del contenido o función AMC12 Válido AM12C Válido Coches usados No válido (incluye un espacio) Cochesusados ó CU No válido (una variable tiene un único nombre) Coches>30CV No válido (incluye símbolo >) Probabilidaddeaccidenteenbasealosdatosconocidos Válido, pero no recomendable por ser excesivamente largo Coches,motos No válido (incluye una coma) (dos variables) coches motos Válido (dos variables) Tasavar Tasaver Válido, pero a priori no recomendable por riesgo de confusión (cuatro variables) c n t Válido, pero a priori no recomendable porque no aportan información de contenido o función