SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a TRABAJO FINAL PROGRAMACIÓN.pdf (20)

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
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesLenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantes
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Programación en c y c++
Programación en c y c++Programación en c y c++
Programación en c y c++
 

Último

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
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
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 

Último (20)

Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
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
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

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