Está en la página 1de 12

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: Panuera Alatrista Sandro ID: 1197165


Dirección Zonal/CFP: Arequipa - Puno
Carrera: Electrónica Industrial Semestre: III
Curso/ Mód. Formativo Fundamentos de Programación
“Programa aplicativo para calcular el valor de la resistencia o sus colores en
Tema del Trabajo:
lenguaje C”

2. PLANIFICACIÓN DEL TRABAJO


N ACTIVIDADES/
CRONOGRAMA/ FECHA DE ENTREGA
° ENTREGABLES
FECHAS 05/10/22 08/10/22 09/10/22 12/10/22 13/10/22
Investigación sobre el
01 x
tema
Buscar información y
02 responder las preguntas x
Guía
Realizar el programa
03 x
aplicativo
Compilación del
04 x
programa y supervisarlo
Entrega del Trabajo
05 x
Final

3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:

Nº PREGUNTAS

1
¿Qué es Lenguaje C, cuales 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, cuales son los tipos, menciona sus características e
importancia?
4
¿Cómo se determina el valor de la resistencia conociendo sus colores de banda?
5
Realizar el programa aplicativo solicitado, utilizando funciones en Lenguaje C.

2
TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

1. ¿Qué es el lenguaje C, Cuáles son sus aplicaciones y características de


programación

¿Qué es el lenguaje C?
C es un lenguaje de programacion de propósito general, originalmente desarrollado
por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del
anterior lenguaje B

¿Cuáles son sus aplicaciones y características de programación?

Las aplicaciones del lenguaje C++ son muy extensas. Podemos nombrar que
navegadores WEB, Sistemas operativos, Bases de datos, bibliotecas, aplicaciones
gráficas, nubes, videojuegos, compiladores, etc están escritos o tienen bastante de
su estructura, programada C ++.

Características del lenguaje C++

Algunas de las características más importantes que posee el lenguaje C++ son:

 Compatibilidad con bibliotecas: A través de bibliotecas hay muchas


funciones que están disponible y que ayudan a escribir código rápidamente.

 Orientado a Objetos: El foco de la programación está en los objetos y la


manipulación y configuración de sus distintos parámetros o propiedades.

 Rapidez: La compilación y ejecución de un programa en C++ es mucho más


rápida que en la mayoría de lenguajes de programación.

 Compilación: En C++ es necesario compilar el código de bajo nivel antes de


ejecutarse, algo que no ocurre en otros lenguajes.

 Punteros: Los punteros del lenguaje C, también están disponibles en C++.

 Didáctico: Aprendiendo programación en C++ luego es mucho más fácil


aprender lenguajes como Java, C#, PHP, Javascript, etc.

3
TRABAJO FINAL DEL CURSO

2. ¿Cúales son los identificadores, sentencias y bucles del lenguaje C?

Una expresión seguida en un ; es una sentencia


 Toda sentencia debe ir terminada con ;
 Pueden ir varias sentencias en una misma línea
 Las llaves { } se emplean para agrupar sentencias. en lo que
se denomina bloque
Bucles While, for, do y while

while (expresión)
sentencia
 Se evalúa expresión, y si es distinta de 0 se ejecuta sentencia
 sentencia debe estar terminada por ;
 sentencia puede ser un bloque se sentencias entre llaves { }

for (expr1; expr2; expr3)


sentencia
 Equivale exactamente a
expr1 ;

while (expr2){
sentencia
expr3;
}

do
sentencia
while (expresión)
 Se ejecuta sentencia y después se evalúa expresión, con lo que
sentencia se ejecuta al menos una vez
 sentencia debe estar terminada por;
 sentencia puede ser un bloque se sentencias entre llaves {}

3. ¿Qué son funciones en lenguaje C, cuales son los tipos, menciona sus
características e importancia

Una función es un bloque de código que realiza alguna operación. Una función puede
definir opcionalmente parámetros de entrada que permiten a los llamadores pasar
argumentos a la función. Una función también puede devolver un valor como salida.

C++ tiene los siguientes tipos fundamentales:


 Caracteres: char (también es un entero), wchar_t.
 Enteros: short , int , long , long long.
 Números en coma flotante: float , double , long double.
 Booleanos: bool.
 Vacío: void.

4
TRABAJO FINAL DEL CURSO

Características del lenguaje C:


Son varias las características de C tal y como vemos a continuación.

 Estructura de C - Lenguaje estructurado.


 Programación de nivel medio (beneficiándose de las ventajas de la
programación de alto y bajo nivel).
 No depende del hardware, por lo que se puede migrar a otros sistemas.
 Objetivos generales. No es un lenguaje para una tarea específica, pudiendo
programar tanto un sistema operativo, una hoja de cálculo o un juego.
 Ofrece un control absoluto de todo lo que sucede en el ordenador.
 Organización del trabajo con total libertad.
 Los programas son producidos de forma rápida y son bastante potentes.
 Rico en tipo de datos, operadores y variables en C.

4. ¿Cómo se determina el valor de la resistencia conociendo sus valores de


banda?

El resistor tiene un valor comercial de 120 kiloohmios, por lo que sus tres franjas
serán marrón la primera, roja la segunda y amarilla la tercera.

Explicación:

El valor medido de la resistencia puede estar por encima o por debajo del valor
hipotético, en ambos casos el error relativo es:

El error relativo del 18% puede ser entonces positivo o negativo por lo que existen
dos posibles valores teóricos para esta resistencia dadas por:

Si reemplazamos valores queda:

Donde vemos que el segundo valor corresponde a un valor estándar comercial para
un resistor, por lo que tomamos este valor.

En un resistor la primera y segunda banda representan la primera y segunda cifra del


valor respectivamente, en tanto que la tercera es la cantidad de ceros que le sigue.
120.000 Ohms equivale a 1, 2, 4, que en el código de colores equivale
respectivamente a marrón, rojo, amarillo.

5
TRABAJO FINAL DEL CURSO

6
TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE /
OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
Investigación sobre el tema
Programa aplicativo para calcular el valor de la
resistencia o sus colores en lenguaje C
 Estudiar diferentes libros que traten sobre el Orden y limpieza a la hora de
tema abordado utilizar la PC para programar
 Adquirir información a través de la web
(páginas confiables y serias)
 Familiarizarse con el tema
 Buscar cada pregunta guía en la web del tema
abordado
 Leer lo encontrado para realizar un resumen y
así responder las preguntas guía
Realizar programa aplicativo

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.

7
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

Realizar el programa aplicativo solicitado, utilizando funciones en Lenguaje C.

#include<stdio.h>
#include<conio.h>
#include<windows.h>

int main (void)


{
int banda1, banda2, banda3, banda4, flag;
float valordelaResistencia;
char opcion;

do{
system("color 0B");
system("cls");
flag=0;
printf("PROGRAMA APLICATIVO PARA CALCULAR EL VALOR DE LA
RESISTENCIA POR EL METODO DE COLORES\n");
printf("1 -> cafe \n 2 -> rojo \n 3 -> naranja \n 4 -> amarillo \n 5 -> verde \n
6 -> zul \n 8 -> gris");
printf("\n \t Escribe tu informacion -> ");
scanf("%d",&banda1);
switch(banda1){
case 1:
printf("el valor de la banda 2 es: \n");
printf("0 -> negro \n 2 -> rojo \n 5 -> verde \n 8 -> gris");
printf("\n \t Escribe informacion -> ");
scanf("%d",&banda2);
switch(banda2){
case 0:
valordelaResistencia=10;
break;
case 2:
valordelaResistencia=12;
break;
case 5:
valordelaResistencia=15;
break;
case 8:
valordelaResistencia=18;
break;
default:
printf("valor incorrecto para la banda 2");
flag=1;
break;
}

8
TRABAJO FINAL DEL CURSO

break;
case 2:
printf("el valor de la banda 2 es: \n ");
printf("2 -> rojo \n 7 -> violeta");
printf("\n \t Escribe tu informacion -> ");
scanf("%d",&banda2);
switch(banda2){
case 2:
valordelaResistencia=22;
break;
case 7:
valordelaResistencia=27;
break;
default:
printf("valor incorrecto para la banda 2");
flag=1;
break;
}
break;
case 3:
printf("el valor de la banda 2 es: \n");
printf("3 -> naranja \n 9 -> blanco ");
printf("\n \t Escribe tu informcion -> ");
scanf("%d",&banda2);
switch(banda2){
case 3:
valordelaResistencia=33;
break;
case 9:
valordelaResistencia=39;
break;
default:
printf("valor incorrecto para la banda 2");
flag=1;
break;
}
break;
case 4:
printf("en esta banda solo hay un color correcto (7 -> violeta)");
valordelaResistencia=47;
break;
case 5:
printf("el vlor de la banda 2 es: \n ");
printf("1 -> cafe \n 6 -> azul ");
printf("\n \t Escribe tu informacion -> ");
scanf("%d",&banda2);
switch(banda2){
case 1:
valordelaResistencia=51;
break;
case 6:
9
TRABAJO FINAL DEL CURSO

valordelaResistencia=56;
break;
default:
printf("valor incorrecto para la banda 2");
flag=1;
break;
}
break;
case 6:
printf("es esta banda solo hay un color correcto (8 -> gris)");
valordelaResistencia=68;
break;
case 8:
printf("en esta banda solo hay un color correcto (2 -> rojo)");
valordelaResistencia=82;
break;
default:
printf("valor incorrecto");
flag=1;
break;
}
if(flag!=1){
printf("el valor de la banda 2 es: \n");
printf("0 -> negro \n 1 -> cafe \n 2 -> rojo \n 3 -> naranja \n 4 ->
amarillo \n 5 -> verde \n 6 -> azul \n 10 -> dorado");
printf("\n \t Escribe tu informcion -> ");
scanf("%d",&banda3);
system("cls");
switch(banda3){
case 0:
printf("el valor de la resistencia es: %2.1f ohms",
valordelaResistencia);
break;
case 1:
valordelaResistencia*=10;
printf("el valor de la resistencia es: %2.1f ohms",
valordelaResistencia);
break;
case 2:
valordelaResistencia*=100;
valordelaResistencia/=1000;
printf("el valor de la resistencia es: %2.1f kohms",
valordelaResistencia);
break;
case 3:
printf("el valor de la resistencia es: %2.1f kohms",
valordelaResistencia);
break;
case 4:
valordelaResistencia*=10000;
valordelaResistencia/=1000;
10
TRABAJO FINAL DEL CURSO

printf("el valor de la resistencia es: %2.1f kohms",


valordelaResistencia);
break;
case 5:
valordelaResistencia*=100000;
valordelaResistencia/=1000000;
printf("el valor de la resistencia es: %2.1f Mohms",
valordelaResistencia);
break;
case 6:
if("valordelaresistencia==10")
printf("el valor de la resistencia es: %2.1f
Mohms", valordelaResistencia);
else
printf("este color no es correcto para la
resistencia");
break;
case 10:
valordelaResistencia/=10;
printf("el valor de la resistencia es: %2.1f ohms",
valordelaResistencia);
break;
default:
printf("este color no es permitido en esta banda");
break;
}
printf("\n los valores para la cuarta banda deben ser: \n" );
printf("S/C -> 20% \n plata -> 10% \n dorado -> 5% \n rojo -> 2% \n
cafe -> 1%");
}

printf("\n le gustaria realizar una operación nueva? si / no");


opcion=getche();
fflush(stdin);
} while((opcion=='s')||(opcion=='s'));
system("cls");
printf("\n \t programa aplicativo pra calcular el valor de la resistencia o sus colores");
system("pause");
}

[NOMBRE DEL TRABAJO]

[APELLIDOS Y NOMBRES] [ESCALA]

11
TRABAJO FINAL DEL CURSO

LISTA DE RECURSOS

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.

1. MÁQUINAS Y EQUIPOS

PC
Software

2. HERRAMIENTAS E INSTRUMENTOS

3. MATERIALES E INSUMOS

Programa C++

12

También podría gustarte