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;
}
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