SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
lOMoAR cPSD|10972784
lOMoAR cPSD|10972784
1. INFORMACIÓN GENERAL
Apellidos y Nombres: Santacruz Cisneros Wilmer Stalin ID: 1403595
Dirección Zonal/CFP: Lambayeque- Chiclayo
Carrera: Electrotecnia Industrial Semestre: IV
Curso/ Mód. Formativo PROGRAMACIÓN Y DISEÑO ELECTRICO
Tema del Trabajo: Funciones en Lenguaje C
2.PLANIFICACIÓN DEL TRABAJO
N° ACTIVIDADES/ ENTREGABLES CRONOGRAMA/ FECHA DE ENTREGA
1 Información general 15/03 16/03 17/03 18/03 19/03
2 Planificación x
3 Resolución de preguntas guías x
4 Proceso de ejecución x
5 Dibujo/Esquema/Diagrama x
6 Lista de recursos x
SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL
PLAN DE TRABAJO
DEL ESTUDIANTE
lOMoAR cPSD|10972784
3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes
interrogantes:
N.º PREGUNTAS
1 ¿Qué es Lenguaje C, cuáles son sus aplicaciones y características de programación?
2 ¿Cuáles son los identificadores, sentencias y bucles del lenguaje C?
3 ¿Qué son funciones en lenguaje C, cuáles son lo tipos, menciona sus características e
importancia?
4
¿Cómo se define las funciones, cuál es su formato, argumentos, parámetros, funciones de
retorno de valor y funciones que no retornan valor?
5 Realizar un ejemplo aplicativo, utilizando funciones en Lenguaje C; sí es posible simularlo.
lOMoAR cPSD|10972784
4
HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA
1.
¿Qué es Lenguaje C, cuáles son sus aplicaciones y características de
programación?
Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy
diversas aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases de
datos... Es un lenguaje portable, es decir, es independiente del hardware. Los
programas escritos en C son fácilmente trasportables a otros sistemas.
Características del lenguaje C.
Es un lenguaje de medio nivel, pero ¿qué significa esto? Los lenguajes de alto nivel
se asemejan a nuestra forma de razonar, aislando al programador de los detalles
técnicos (referentes a la máquina física). Esto hace que este tipo de lenguajes sean
poco eficientes. Por el contrario, los lenguajes de bajo nivel controlan directamente
la circuitería del ordenador, pudiendo obtenerse con ellos la eficiencia máxima (sin
embargo, resultan incómodos y poco portables). Así las ventajas de los lenguajes de
alto nivel respecto a los de bajo nivel son :
Sencillez.
Uniformidad.
Portabilidad.
En todo caso, un programa escrito en un lenguaje de alto nivel debe ser traducido a
un lenguaje que entienda la máquina antes de poder ser ejecutado. Esto se conoce
como compilación (si traducen el programa completo a código máquina antes de
ejecutar cualquiera de las instrucciones) o interpretación (si recorren el programa
tomando instrucciones una a una en pequeños grupos que traducen y ejecutan).
Un compilador o intérprete, también es un programa. Acepta como datos de entrada
un programa en alto nivel (programa fuente) y genera como resultado un programa
en lenguaje máquina (programa objeto).
lOMoAR cPSD|10972784
5
En un nivel intermedio se sitúa el lenguaje C, permitiendo beneficiarse de las
ventajas de ambos tipos de lenguajes, y reduciendo sus inconvenientes.
Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy
diversas aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases de
datos...
Es un lenguaje portable, es decir, es independiente del hardware. Los programas
escritos en C son fácilmente trasportables a otros sistemas.
Ventajas:
Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y
compactos.
Proporciona un completo control de cuanto sucede en el interior del ordenador.
Permite una amplia libertad de organización del trabajo.
Desventajas
Es más complicado de aprender que otros lenguajes de programación como por
ejemplo el Pascal.
Requiere una cierta experiencia para poder sacarle el máximo rendimiento.
Sin disciplina es difícil mantener el control del programa.
lOMoAR cPSD|10972784
6
2.
¿Cuáles son los identificadores, sentencias y bucles del lenguaje C?
Los "identificadores" o "símbolos" son los nombres que se proporcionan para
variables, tipos, funciones y etiquetas del programa. Los nombres
de identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier
palabra clave.
¿Cuáles son los bucles del lenguaje C?
Los ciclos o también conocidos como bucles, son una estructura de control esencial
lOMoAR cPSD|10972784
7
al momento de programar. Tanto C como C++ y la mayoría de los lenguajes
utilizados actualmente, nos permiten hacer uso de estas estructuras.
Una sentencia es cualquier expresión en C que se espera que tenga alguna
consecuencia. Pueden ser asignaciones, operaciones, llamadas a funciones o
combinaciones de ellas. Sirven para etiquetar una sentencia de forma que el control
del programa pueda ser transferido a ella.
3.
¿Qué son funciones en lenguaje C, cuáles son los tipos, menciona sus
características e importancia?
Una función en C se distingue sólo por su nombre. Dos funciones con igual nombre y
con diferente número y tipo de parámetros se considera una definición múltiple, y por
tanto un error. Las funciones suelen encapsular una operación más o menos
compleja de la que se deriva un resultado.
Los lenguajes de programación se dividen principalmente en dos tipos: los de bajo
nivel, que se comunican directamente con el lenguaje binario de las máquinas; y los
de alto nivel, que facilitan su comprensión por parte de los programadores.
Principales lenguajes de programación para el desarrollo web
• Lenguaje JavaScript. Se utiliza principalmente del lado del cliente aunque se
puede utilizar del lado del servidor.
• Lenguaje PHP. Es un lenguaje enfocado en la creación de webs dinámicas.
• Lenguaje Python.
• Lenguaje Ruby.
¿Cómo se define las funciones, cuál es su formato, argumentos, parámetros,
funciones de retorno de valor y funciones que no retornan valor?
4
lOMoAR cPSD|10972784
8
¿Cómo se define las funciones, cuál es su formato, argumentos,
parámetros, funciones de retorno de valor y funciones que no retornan su
valor?
otra manera, losparámetrosson los valores de entrada que recibe unafunción. Por
poner un ejemplo sencillo de entender, una
función que realizase una suma de dos
números tendríacomo parámetrosa esos dos números.
¿Qué es una función con retorno de valores?
Cuando una función devuelve un valor simplemente se sustituye la llamada a
la función por ese valor que devuelve. Así pues, para almacenar un valor de
devolución de una función, tenemos que asignar la llamada a esa función como
contenido en una variable, y eso lo haríamos con el operador de asignación =.
¿Qué es una función sin retorno de valores?
Una función es un fragmento de programa diseñado para ser reutilizado en múltiples
ocasiones. Normalmente una función realiza una o varias tareas pudiendo al terminar
devolver un valor (funciones con retorno) o no devolver nada (funciones sin retorno).
lOMoAR cPSD|10972784
9
5. Realizar un ejemplo aplicativo, utilizando funciones en
Lenguaje C; si
es posible simularlo.
Indicar cual será el resultado de la ejecución de este programa
Solución
Este programa mostrara en pantalla los siguientes resultados
lOMoAR cPSD|10972784
10
PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO
OPERACIONES / PASOS /SUBPASOS AMBIENTE / NORMAS -
ESTANDARES
1. Agregue un nuevo archivo de código fuente al proyecto, como se muestra a
continuación
a. En Explorador de soluciones, haga clic con el botón derecho en la carpeta
Archivos de origen, seleccione
Agregary, a continuación, haga clic en Nuevo elemento.
b. En el nodo Código, haga clic en Archivo de C++ (.cpp), escriba un nombre
para el archivo y, a continuación, haga clic en Agregar.
El archivo .cpp aparece en la carpeta Archivos de origen de Explorador de
soluciones y el archivo se abre en el editor Visual Studio archivos.
2. En el archivo del editor, escriba un programa de C++ válido que use la biblioteca
estándar de C++, o copie uno de los programas de ejemplo y péguelo en el
archivo.
3. Guarde el archivo.
4. En el menú Compilar, haga clic en Compilar solución.
La ventana Salida muestra información sobre el progreso de la compilación, por
ejemplo, la ubicación del registro de compilación y un mensaje que indica el estado
de compilación.
5. En el menú Depurar, haga clic en Iniciar sin depurar.
Si usó el programa de ejemplo, se muestra una ventana de comandos que muestra
si se encuentran determinados enteros en el conjunto.
INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a
transmitir mejor las ideas. No olvides los aspectos de calidad, medio ambiente y
SHI.
HOJA DE PLANIFICACIÓN
lOMoAR cPSD|10972784
11
PROGRAMACION CAJERO AUTOMATICO
/*11. Hacer un programa que simule un cajero automatico con saldo inicial 1000
soles.*/
#include<iostream>
using namespace std;
int main(){
int saldo inicial=1000, opc;
float extra, saldo = 0, retiro;
cout<<"/tBienvenido a tu cajero automatico"<<endl;
cout<<"1. Ingresar dinero en cuenta"<<endl;
cout<<"2. Retira dinero de la cuenta"<<endl;
cout<<"3. Salir"<<endl;
cout<<"Opción: ";
cin>>opc;
switch(opc){
case 1:
cout<<"Digite la cantidad de dinero a ingresar: ";
cin>>extra;
saldo=saldo inicial + extra;
cout<<"Dinero en cuenta: "<<saldo; break;
case 2:
cout<<"Digite la cantidad de dinero que va a retira: ";
cin>>retiro;
if(retiro>saldo inicial) {
cout<<"NO tiene esa cantidad de dinero";
}
Else{
saldo = saldo inicial-retiro;
cout<<"Dinero en cuenta: "<<saldo;
}
case 3: break;
}
DIBUJO / ESQUEMA/ DIAGRAMA
return 0;
}
lOMoAR cPSD|10972784
12
[NOMBRE DEL TRABAJ
]
[APELLIDOS Y NOMBRES
] [ESCALA
]
lOMoAR cPSD|10972784
13
INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del
trabajo.
LISTA DE RECURSOS
1. MÁQUINAS Y EQUIPOS
PC
CELULAR
IMPRESORA
3. HERRAMIENTAS E INSTRUMENTOS
Cuaderno
Lápiz
5. MATERIALES E INSUMOS
Wifi
Agua
Volt

Contenu connexe

Tendances

Guía #8 - Ciclos Iterativos Anidados.pdf
Guía #8 - Ciclos Iterativos Anidados.pdfGuía #8 - Ciclos Iterativos Anidados.pdf
Guía #8 - Ciclos Iterativos Anidados.pdfRoySaavedraJimenez2
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTAlejito Laaz
 
Tutorial multisim 11 en español
Tutorial multisim 11 en españolTutorial multisim 11 en español
Tutorial multisim 11 en españolJorge Cassia
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion betsabebarcenas
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programaciónEmir Méndez Alarcón
 
COMPUERTAS LOGICAS
COMPUERTAS LOGICASCOMPUERTAS LOGICAS
COMPUERTAS LOGICASjulianara11
 
09 Clases Abstractas E Interfaces
09   Clases Abstractas E Interfaces09   Clases Abstractas E Interfaces
09 Clases Abstractas E InterfacesNetwork Sens
 
Vagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoVagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoSergio Zambrano Delfa
 
Manual Instalación JLex & CUP
Manual Instalación JLex & CUPManual Instalación JLex & CUP
Manual Instalación JLex & CUPrubeniii
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic PresentacionMateo
 
S7 200 en dos horas
S7 200 en dos horasS7 200 en dos horas
S7 200 en dos horasartorius1968
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUrban Skate House
 
Funciones (subprocesos) en pseint
Funciones (subprocesos) en pseintFunciones (subprocesos) en pseint
Funciones (subprocesos) en pseintErick Navarro
 
Informe control de motor lazo abierto
Informe control de motor lazo abiertoInforme control de motor lazo abierto
Informe control de motor lazo abiertoJose Tandapilco
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoGermán Robles Tandazo
 

Tendances (20)

Guía #8 - Ciclos Iterativos Anidados.pdf
Guía #8 - Ciclos Iterativos Anidados.pdfGuía #8 - Ciclos Iterativos Anidados.pdf
Guía #8 - Ciclos Iterativos Anidados.pdf
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPT
 
Tutorial multisim 11 en español
Tutorial multisim 11 en españolTutorial multisim 11 en español
Tutorial multisim 11 en español
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
 
Presentacion PL/SQL
Presentacion PL/SQLPresentacion PL/SQL
Presentacion PL/SQL
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
 
COMPUERTAS LOGICAS
COMPUERTAS LOGICASCOMPUERTAS LOGICAS
COMPUERTAS LOGICAS
 
09 Clases Abstractas E Interfaces
09   Clases Abstractas E Interfaces09   Clases Abstractas E Interfaces
09 Clases Abstractas E Interfaces
 
Vagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de usoVagrant y Docker - Guía práctica de uso
Vagrant y Docker - Guía práctica de uso
 
Manual Instalación JLex & CUP
Manual Instalación JLex & CUPManual Instalación JLex & CUP
Manual Instalación JLex & CUP
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic Presentacion
 
S7 200 en dos horas
S7 200 en dos horasS7 200 en dos horas
S7 200 en dos horas
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Funciones (subprocesos) en pseint
Funciones (subprocesos) en pseintFunciones (subprocesos) en pseint
Funciones (subprocesos) en pseint
 
Tabla de instrucciones asembler
Tabla de instrucciones asemblerTabla de instrucciones asembler
Tabla de instrucciones asembler
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Crucigrama En Visual Basic
Crucigrama En Visual BasicCrucigrama En Visual Basic
Crucigrama En Visual Basic
 
Informe control de motor lazo abierto
Informe control de motor lazo abiertoInforme control de motor lazo abierto
Informe control de motor lazo abierto
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objeto
 

Similaire à TRABAJO FINAL PROGRAMACIÓN.pdf (20)

LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
C
C C
C
 
Material estudio c
Material estudio cMaterial estudio c
Material estudio c
 
C(++) programacion en c y c++
C(++)   programacion en c y c++C(++)   programacion en c y c++
C(++) programacion en c y c++
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
lenguaje c.ppt
lenguaje c.pptlenguaje c.ppt
lenguaje c.ppt
 
1.aprender a programar en c++
1.aprender a programar en c++1.aprender a programar en c++
1.aprender a programar en c++
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 

Dernier

2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 

Dernier (20)

2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

TRABAJO FINAL PROGRAMACIÓN.pdf

  • 2. lOMoAR cPSD|10972784 1. INFORMACIÓN GENERAL Apellidos y Nombres: Santacruz Cisneros Wilmer Stalin ID: 1403595 Dirección Zonal/CFP: Lambayeque- Chiclayo Carrera: Electrotecnia Industrial Semestre: IV Curso/ Mód. Formativo PROGRAMACIÓN Y DISEÑO ELECTRICO Tema del Trabajo: Funciones en Lenguaje C 2.PLANIFICACIÓN DEL TRABAJO N° ACTIVIDADES/ ENTREGABLES CRONOGRAMA/ FECHA DE ENTREGA 1 Información general 15/03 16/03 17/03 18/03 19/03 2 Planificación x 3 Resolución de preguntas guías x 4 Proceso de ejecución x 5 Dibujo/Esquema/Diagrama x 6 Lista de recursos x SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL PLAN DE TRABAJO DEL ESTUDIANTE
  • 3. lOMoAR cPSD|10972784 3. PREGUNTAS GUIA Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes: N.º PREGUNTAS 1 ¿Qué es Lenguaje C, cuáles son sus aplicaciones y características de programación? 2 ¿Cuáles son los identificadores, sentencias y bucles del lenguaje C? 3 ¿Qué son funciones en lenguaje C, cuáles son lo tipos, menciona sus características e importancia? 4 ¿Cómo se define las funciones, cuál es su formato, argumentos, parámetros, funciones de retorno de valor y funciones que no retornan valor? 5 Realizar un ejemplo aplicativo, utilizando funciones en Lenguaje C; sí es posible simularlo.
  • 4. lOMoAR cPSD|10972784 4 HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA 1. ¿Qué es Lenguaje C, cuáles son sus aplicaciones y características de programación? Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy diversas aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases de datos... Es un lenguaje portable, es decir, es independiente del hardware. Los programas escritos en C son fácilmente trasportables a otros sistemas. Características del lenguaje C. Es un lenguaje de medio nivel, pero ¿qué significa esto? Los lenguajes de alto nivel se asemejan a nuestra forma de razonar, aislando al programador de los detalles técnicos (referentes a la máquina física). Esto hace que este tipo de lenguajes sean poco eficientes. Por el contrario, los lenguajes de bajo nivel controlan directamente la circuitería del ordenador, pudiendo obtenerse con ellos la eficiencia máxima (sin embargo, resultan incómodos y poco portables). Así las ventajas de los lenguajes de alto nivel respecto a los de bajo nivel son : Sencillez. Uniformidad. Portabilidad. En todo caso, un programa escrito en un lenguaje de alto nivel debe ser traducido a un lenguaje que entienda la máquina antes de poder ser ejecutado. Esto se conoce como compilación (si traducen el programa completo a código máquina antes de ejecutar cualquiera de las instrucciones) o interpretación (si recorren el programa tomando instrucciones una a una en pequeños grupos que traducen y ejecutan). Un compilador o intérprete, también es un programa. Acepta como datos de entrada un programa en alto nivel (programa fuente) y genera como resultado un programa en lenguaje máquina (programa objeto).
  • 5. lOMoAR cPSD|10972784 5 En un nivel intermedio se sitúa el lenguaje C, permitiendo beneficiarse de las ventajas de ambos tipos de lenguajes, y reduciendo sus inconvenientes. Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy diversas aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases de datos... Es un lenguaje portable, es decir, es independiente del hardware. Los programas escritos en C son fácilmente trasportables a otros sistemas. Ventajas: Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y compactos. Proporciona un completo control de cuanto sucede en el interior del ordenador. Permite una amplia libertad de organización del trabajo. Desventajas Es más complicado de aprender que otros lenguajes de programación como por ejemplo el Pascal. Requiere una cierta experiencia para poder sacarle el máximo rendimiento. Sin disciplina es difícil mantener el control del programa.
  • 6. lOMoAR cPSD|10972784 6 2. ¿Cuáles son los identificadores, sentencias y bucles del lenguaje C? Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos, funciones y etiquetas del programa. Los nombres de identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave. ¿Cuáles son los bucles del lenguaje C? Los ciclos o también conocidos como bucles, son una estructura de control esencial
  • 7. lOMoAR cPSD|10972784 7 al momento de programar. Tanto C como C++ y la mayoría de los lenguajes utilizados actualmente, nos permiten hacer uso de estas estructuras. Una sentencia es cualquier expresión en C que se espera que tenga alguna consecuencia. Pueden ser asignaciones, operaciones, llamadas a funciones o combinaciones de ellas. Sirven para etiquetar una sentencia de forma que el control del programa pueda ser transferido a ella. 3. ¿Qué son funciones en lenguaje C, cuáles son los tipos, menciona sus características e importancia? Una función en C se distingue sólo por su nombre. Dos funciones con igual nombre y con diferente número y tipo de parámetros se considera una definición múltiple, y por tanto un error. Las funciones suelen encapsular una operación más o menos compleja de la que se deriva un resultado. Los lenguajes de programación se dividen principalmente en dos tipos: los de bajo nivel, que se comunican directamente con el lenguaje binario de las máquinas; y los de alto nivel, que facilitan su comprensión por parte de los programadores. Principales lenguajes de programación para el desarrollo web • Lenguaje JavaScript. Se utiliza principalmente del lado del cliente aunque se puede utilizar del lado del servidor. • Lenguaje PHP. Es un lenguaje enfocado en la creación de webs dinámicas. • Lenguaje Python. • Lenguaje Ruby. ¿Cómo se define las funciones, cuál es su formato, argumentos, parámetros, funciones de retorno de valor y funciones que no retornan valor? 4
  • 8. lOMoAR cPSD|10972784 8 ¿Cómo se define las funciones, cuál es su formato, argumentos, parámetros, funciones de retorno de valor y funciones que no retornan su valor? otra manera, losparámetrosson los valores de entrada que recibe unafunción. Por poner un ejemplo sencillo de entender, una función que realizase una suma de dos números tendríacomo parámetrosa esos dos números. ¿Qué es una función con retorno de valores? Cuando una función devuelve un valor simplemente se sustituye la llamada a la función por ese valor que devuelve. Así pues, para almacenar un valor de devolución de una función, tenemos que asignar la llamada a esa función como contenido en una variable, y eso lo haríamos con el operador de asignación =. ¿Qué es una función sin retorno de valores? Una función es un fragmento de programa diseñado para ser reutilizado en múltiples ocasiones. Normalmente una función realiza una o varias tareas pudiendo al terminar devolver un valor (funciones con retorno) o no devolver nada (funciones sin retorno).
  • 9. lOMoAR cPSD|10972784 9 5. Realizar un ejemplo aplicativo, utilizando funciones en Lenguaje C; si es posible simularlo. Indicar cual será el resultado de la ejecución de este programa Solución Este programa mostrara en pantalla los siguientes resultados
  • 10. lOMoAR cPSD|10972784 10 PROCESO DE EJECUCIÓN SEGURIDAD / MEDIO OPERACIONES / PASOS /SUBPASOS AMBIENTE / NORMAS - ESTANDARES 1. Agregue un nuevo archivo de código fuente al proyecto, como se muestra a continuación a. En Explorador de soluciones, haga clic con el botón derecho en la carpeta Archivos de origen, seleccione Agregary, a continuación, haga clic en Nuevo elemento. b. En el nodo Código, haga clic en Archivo de C++ (.cpp), escriba un nombre para el archivo y, a continuación, haga clic en Agregar. El archivo .cpp aparece en la carpeta Archivos de origen de Explorador de soluciones y el archivo se abre en el editor Visual Studio archivos. 2. En el archivo del editor, escriba un programa de C++ válido que use la biblioteca estándar de C++, o copie uno de los programas de ejemplo y péguelo en el archivo. 3. Guarde el archivo. 4. En el menú Compilar, haga clic en Compilar solución. La ventana Salida muestra información sobre el progreso de la compilación, por ejemplo, la ubicación del registro de compilación y un mensaje que indica el estado de compilación. 5. En el menú Depurar, haga clic en Iniciar sin depurar. Si usó el programa de ejemplo, se muestra una ventana de comandos que muestra si se encuentran determinados enteros en el conjunto. INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir mejor las ideas. No olvides los aspectos de calidad, medio ambiente y SHI. HOJA DE PLANIFICACIÓN
  • 11. lOMoAR cPSD|10972784 11 PROGRAMACION CAJERO AUTOMATICO /*11. Hacer un programa que simule un cajero automatico con saldo inicial 1000 soles.*/ #include<iostream> using namespace std; int main(){ int saldo inicial=1000, opc; float extra, saldo = 0, retiro; cout<<"/tBienvenido a tu cajero automatico"<<endl; cout<<"1. Ingresar dinero en cuenta"<<endl; cout<<"2. Retira dinero de la cuenta"<<endl; cout<<"3. Salir"<<endl; cout<<"Opción: "; cin>>opc; switch(opc){ case 1: cout<<"Digite la cantidad de dinero a ingresar: "; cin>>extra; saldo=saldo inicial + extra; cout<<"Dinero en cuenta: "<<saldo; break; case 2: cout<<"Digite la cantidad de dinero que va a retira: "; cin>>retiro; if(retiro>saldo inicial) { cout<<"NO tiene esa cantidad de dinero"; } Else{ saldo = saldo inicial-retiro; cout<<"Dinero en cuenta: "<<saldo; } case 3: break; } DIBUJO / ESQUEMA/ DIAGRAMA return 0; }
  • 12. lOMoAR cPSD|10972784 12 [NOMBRE DEL TRABAJ ] [APELLIDOS Y NOMBRES ] [ESCALA ]
  • 13. lOMoAR cPSD|10972784 13 INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo. LISTA DE RECURSOS 1. MÁQUINAS Y EQUIPOS PC CELULAR IMPRESORA 3. HERRAMIENTAS E INSTRUMENTOS Cuaderno Lápiz 5. MATERIALES E INSUMOS Wifi Agua Volt