Está en la página 1de 16

Instituto Politécnico

Nacional
Escuela Superior de
Ingeniería Mecánica y
Eléctrica

Desarrollo de programas en Code::Blocks

Tarea #3
Fecha actual: 10/Abril/2023
Fecha de entrega: 19/Abril/2023

Bautista Hernandez Marco Osvaldo Grupo: 1EV2 1


ÍNDICE

Contenido
Índice………….…………………………………………………………………………………………….2
Objetivo……………………………………………………………………………………………………3
Introduccion……………………………………………………………………………………………3
Resumen preliminar………………………………………………………………………………..3
Desarrollo…………………………………………………………………………………………………4
Conclusiones……………………………………………………………………………………………16

Bibliografías………………………………………………………………………………….……….16

2
OBJETIVO

En esta práctica mi objetivo será desarrollar algoritmos mediante


el algoritmo de C, que cumplan con las indicaciones dichas por el
profesor, en las cuales aprenderé mas funciones de Code Blocks.

INTRODUCCION

Esta vez solo usaremos el programa de Code Blocks para realizar los
ejercicios, como ya sabemos que es un núcleo abstracto donde los
complementos se convierten en una parte vital del sistema. Esto lo
convierte en una plataforma muy dinámica y potente, no solo por la
facilidad con que puede incluirse nueva funcionalidad, sino por la
capacidad de poder usarla para construir otras herramientas de
desarrollo tan solo añadiendo complementos.

RESUMEN PRELIMINAR

En esta tarea lo que yo hice fue crear los códigos de C, que cumplieran
los ejercicios de la tarea enviada, tuve que leer y ver vidrios sobre como
programar y aprendí a usar el componente switch que me sirvió bastante
para realizar los ejercicios que lo requerían.

3
1.- Elabore un programa que determine si la definición mostrada es una
identidad.
SINTAXIS:

#include<stdio.h>
#include<math.h>
int main (){
float X,Y,I;
printf("Asigne valor de X: ");
scanf("%f",&X);
printf("Asigne valor de Y: ");
scanf("%f",&Y);
I=(X/Y)*(sqrt(80)*(pow(Y,4))/(81)*(pow(X,6)))>15;
printf("La identidad es: %f",I);
}

4
2.- Elaborar un programa para obtener el área de un triángulo, el área de un
rectángulo y el área de un círculo.

SINTAXIS:
#include<stdio.h>
#include<math.h>
void main(void){
float L,B,H,R,Triangulo,Rectangulo,Circulo;
int resultado;
printf("Seleccione la opcion requerida\n1.-
Triangulo\n2.-Rectangulo\n3.-Circulo\n");
scanf("%d",&resultado);
switch(resultado){
case 1:
printf("Ingrese la base: ");
scanf("%f",&B);
printf("Ingrese la altura: ");
scanf("%f",&H);
Triangulo=(B*H)/2;
printf("El area es: %f\n",Triangulo);
break;
case 2:
printf("Ingrese la base: ");
scanf("%f",&B);
printf("Ingrese la altura: ");
scanf("%f",&H);
Rectangulo=B*H;
printf("El area es: %f\n",Rectangulo);
break;
case 3:
printf("Ingrese el radio: ");
scanf("%f",&R);
Circulo=3.1416*(pow(R,2));
printf("El area es: %f\n",Circulo);
break;
default:
break;}
}

5
3.- Elaborar un programa que lea los valores para X y Y; e imprima los
valores de V,W y Z. Utilizando las fórmulas: W = X^5−Y^-2/3,
V = Y^3−X^-5/4, Z = W^x+V^y-X^-y
SINTAXIS:
#include<stdio.h>
#include<math.h>
int main ()
{
float V,W,X,Y,Z;
printf("Asigne valor de X\n");
scanf("%f",&X);
printf("Asigne valor de Y\n");
scanf("%f",&Y);
W=pow(X,5)-pow(Y,-2/3);
V=pow(Y,3)-pow(X,-5/4);
Z=pow(W,X)+pow(V,Y)-pow(X,-Y);
printf("El resultado de W es: %.2f\n",W);
printf("El resultado de V es: %.2f\n",V);
printf("El resultado de Z es: %.2f\n",Z);
}

6
4.- Elabore un programa que dados los lados A y B de un triángulo
rectángulo, según el teorema de Pitágoras, calcule el cuadrado de la
hipotenusa C, el valor del cateto a ó el valor del cateto b (Es decir que
C2 = a2+b2 , a2= C2–b 2 ó b2= C2–a2
SINTAXIS:
#include<stdio.h>
#include<math.h>
void main(void){
float A,B,C,Hipotenusa,Cateto_A,Cateto_B;
int resultado;
printf("Seleccione la opcion requerida\n1.-Cateto
A\n2.-Cateto B\n3.-Hipotenusa\n");
scanf("%d",&resultado);
switch(resultado){
case 1:
printf("Designe valor de C: ");
scanf("%f",&C);
printf("Designe valor de B: ");
scanf("%f",&B);
Cateto_A=sqrt(pow(C,2)-pow(B,2));
printf("El valor del cateto A es: %.2f\n",Cateto_A);
break;
case 2:
printf("Designe valor de C: ");
scanf("%f",&C);
printf("Designe valor de A: ");
scanf("%f",&A);
Cateto_B=sqrt(pow(C,2)-pow(A,2));
printf("El valor del cateto B es: %.2f\n",Cateto_B);
break;
case 3:
printf("Designe valor de A: ");
scanf("%f",&A);
printf("Designe valor de B: ");
scanf("%f",&B);
Hipotenusa=sqrt(pow(A,2)+pow(B,2));
printf("El valor de la hipotenusa es:
%.2f\n",Hipotenusa);
break;
default:
break;}
}

7
5.- El volumen de un cilindro se calcula multiplicando la constante Pi
(π=3.1415926536) por el cuadrado del radio de la base (r) por la altura (h).
V=  * r^2 * h
Elaborar un programa que lea el radio de la base y la altura de un cilindro,
que calcule e imprima el volumen.
SINTAXIS:
#include<stdio.h>
#include<math.h>
int main (){
float V,R,H;
printf("Cual es el valor del radio: ");
scanf("%f",&R);
printf("Cual es el valor de la altura: ");
scanf("%f",&H);
V=3.1416*pow(R,2)*H;
printf("El volumen del cilindro es: %.2f",V);
}

8
6 .- Realizar un programa que ofrezca hacer conversiones entre metros,
yardas, pulgadas y pies (Equivalencias: 1 pie = 12 pulgadas, 1 yarda = 3 pies,
1 pulgada = 2.54 cm, 1 metro = 100 cm). Para cada unidad, se debe leer la
cantidad “N” de metros y se debe imprimir la conversión respectiva.

9
#include<stdio.h>
#include<math.h> case 4:
void main(void){ printf("Ingrese el valor en pies\n");
float CM,M,IN,FT,YD; scanf("%f",&FT);
int resultado; CM=FT*30.48;
printf("Seleccione la opcion requerida\n1.- M=FT*0.3048;
Centimetros\n2.-Metros\n3.-Pulgadas\n4.- IN=FT*12;
Pies\n5.-Yardas\n"); YD=FT*0.333333;
scanf("%d",&resultado); printf("La equivalencia en centimetros es: %f\n",CM);
switch(resultado){ printf("La equivalencia en metros es: %f\n",M);
case 1: printf("La equivalencia en pulgadas es: %f\n",IN);
printf("Ingrese el valor en centimetros\n"); printf("La equivalencia en yardas es: %f\n",YD);
scanf("%f",&CM); break;
M=CM/100; case 5:
IN=CM/2.54; printf("Ingrese el valor en yardas\n");
FT=CM/30.48; scanf("%f",&YD);
YD=CM/91.44; CM=YD*91.44;
printf("La equivalencia en metros es: %f\n",M); M=YD*0.9144;
printf("La equivalencia en pulgadas es: %f\n",IN); IN=YD*36;
printf("La equivalencia en pies es: %f\n",FT); FT=YD*3;
printf("La equivalencia en yardas es: %f\n",YD); printf("La equivalencia en centimetros es: %f\n",CM);
break; printf("La equivalencia en metros es: %f\n",M);
case 2: printf("La equivalencia en pulgadas es: %f\n",IN);
printf("Ingrese el valor en metros\n"); printf("La equivalencia en pies es: %f\n",FT);
scanf("%f",&M); break;
CM=M*100; default:
IN=M*39.3701; break;}
FT=M*3.28084; }
YD=M*1.09361;
printf("La equivalencia en centrimetros es:
%f\n",CM);
printf("La equivalencia en pulgadas es: %f\n",IN);
printf("La equivalencia en pies es: %f\n",FT);
printf("La equivalencia en yardas es: %f\n",YD);
break;
case 3:
printf("Ingrese el valor en pulgadas\n");
scanf("%f",&IN);
CM=IN*2.54;
M=IN*0.0254;
FT=IN*0.0833333;
YD=IN*0.0277778;
printf("La equivalencia en centimetros es:
%f\n",CM);
printf("La equivalencia en metros es: %f\n",M);
printf("La equivalencia en pies es: %f\n",FT);
printf("La equivalencia en yardas es: %f\n",YD);
break;

10
7.- Elaborar un programa que lea una temperatura en grados Fahrenheit e
imprima su equivalente en grados Celsius, Kelvin y Rankine. Para convertir a
Celsius a la temperatura Fahrenheit se le resta 32 y se multiplica por 5/9.
Para convertir a Kelvin, se le suma 273 a los grados Celsius. Para convertir a
Rankine a los grados Fahrenheit se le suma 460

SINTAXIS:
#include<stdio.h>
#include<math.h>
int main (){
float F,C,K,R;
printf("Asigne los grados Fahrenheit: ");
scanf("%f",&F);
C=(F-32)*(5/9);
K=C+273;
R=F+460;
printf("La equivalencia en grados Celsius es: %f\n",C);
printf("La equivalencia en grados Kelvin es: %f\n",K);
printf("La equivalencia en grados Rankine es: %f\n",R);

11
8.- Elaborar un programa que permita leer un número en radianes e imprima
su equivalencia en grados; asimismo, leer un número en grados e imprima su
equivalencia en radianes, además que calcule el valor de las funciones
trigonométricas (seno, coseno y tangente) con el ángulo equivalente obtenido.

SINTAXIS:
#include<stdio.h>
#include<math.h>
void main(void){
float G,R,S,C,T;
int resultado;
printf("Seleccione el sistema de medida\n1.-Grados\n2.-Radianes\n");
scanf("%d",&resultado);
switch(resultado){
case 1:
printf("Ingrese el valor en Grados: ");
scanf("%f",&G);
S=sin(G);
C=cos(G);
T=tan(G);
printf("El seno del angulo es: %f\n",S);
printf("El coseno del angulo es: %f\n",C);
printf("La tangente del angulo es: %f\n",T);
break;
case 2:
printf("Ingrese el valor en Radianes: ");
scanf("%f",&R);
G=(R*180)/3.1416;
S=sin(G);
C=cos(G);
T=tan(G);
printf("El angulo es: %f\n",G);
printf("El seno del angulo es: %f\n",S);
printf("El coseno del angulo es: %f\n",C);
printf("La tangente del angulo es: %f\n",T);
break;
default:
break;}
}

12
9.- Realizar el ejercicio de la corriente de carga y de falla detectada por un
transformador.
Elabore un programa que calcule el valor de corriente (de carga y de falla) en
el primario y secundario de un transformador. Nótese que se deberá tener
como datos de entrada a la Potencia, Voltaje primario y Voltaje secundario.

SINTAXIS:
#include<stdio.h>
#include<math.h>
int main(){
float I,KVA,KV,VP,VS,IP,IS,RT,A,SCP,SCS;
printf("Asigne el valor de Potencia: ");
scanf("%f",&KVA);
printf("Asigne el valor de Voltaje primario: ");
scanf("%f",&VP);
printf("Asigne el valor de Voltaje secundario: ");
scanf("%f",&VS);
IP=KVA/(VP*1.73);
IS=KVA/(VS*1.73);
RT=VP/VS;
RT=IS/IP;
SCP=IP*1.20;
SCS=IS*1.2;
printf("La corriente primaria es de: %.2f A\n",IP);
printf("La corriente secundaria es de: %.2f A\n",IS);
printf("La sobrecarga primaria es de: %.2f A\n",SCP);
printf("La sobrecarga secundaria es de: %.2f A\n",SCS);
}

13
10.- Incluya en un solo programa el algoritmo solicitado en los incisos 2,4 y 9
#include<stdio.h> Cateto_A=sqrt(pow(C,2)-pow(B,2));
#include<math.h> printf("El valor del cateto A es: %.2f\n",Cateto_A);
void main(void){ break;
float AREAS_DE_FIGURAS,TEOREMA_DE_PITAGORAS, case 2:
CORRIENTE_CARGA_Y_FALLA,A,B,C,Hipotenusa,Cateto printf("Designe valor de C: ");
_A,Cateto_B,L,b,H,R,Triangulo,Rectangulo,Circulo,I,KVA,KV, scanf("%f",&C);
VP,VS,IP,IS,RT,SCP,SCS; printf("Designe valor de A: ");
int resultado; scanf("%f",&A);
printf("Seleccione la opcion requerida\n1.-AREAS DE Cateto_B=sqrt(pow(C,2)-pow(A,2));
FIGURAS\n2.-TEOREMA DE PITAGORAS\n3.- printf("El valor del cateto B es: %.2f\n",Cateto_B);
CORRIENTE DE CARGA Y DE FALLA\n"); break;
scanf("%d",&resultado); case 3:
switch(resultado){ printf("Designe valor de A: ");
case 1: scanf("%f",&A);
printf("Seleccione la opcion requerida\n1.- printf("Designe valor de B: ");
Triangulo\n2.-Rectangulo\n3.-Circulo\n"); scanf("%f",&B);
scanf("%d",&resultado); Hipotenusa=sqrt(pow(A,2)+pow(B,2));
switch(resultado){ printf("El valor de la hipotenusa es: %.2f\n",Hipotenusa);
case 1: break;}
printf("Ingrese la base: "); case 3:
scanf("%f",&B); printf("Asigne el valor de Potencia: ");
printf("Ingrese la altura: "); scanf("%f",&KVA);
scanf("%f",&H); printf("Asigne el valor de Voltaje primario: ");
Triangulo=(B*H)/2; scanf("%f",&VP);
printf("El area es: %f\n",Triangulo); printf("Asigne el valor de Voltaje secundario: ");
break; scanf("%f",&VS);
case 2: IP=KVA/(VP*1.73);
printf("Ingrese la base: "); IS=KVA/(VS*1.73);
scanf("%f",&B); RT=VP/VS;
printf("Ingrese la altura: "); RT=IS/IP;
scanf("%f",&H); SCP=IP*1.20;
Rectangulo=B*H; SCS=IS*1.2;
printf("El area es: %f\n",Rectangulo); printf("La corriente primaria es de: %.2f A\n",IP);
break; printf("La corriente secundaria es de: %.2f A\n",IS);
case 3: printf("La sobrecarga primaria es de: %.2f A\n",SCP);
printf("Ingrese el radio: "); printf("La sobrecarga secundaria es de: %.2f A\n",SCS);
scanf("%f",&R); break;
Circulo=3.1416*(pow(R,2)); default:
printf("El area es: %f\n",Circulo); break;}
break;} }
break;
case 2:
printf("Seleccione la opcion requerida\n1.-Cateto
A\n2.-Cateto B\n3.-Hipotenusa\n");
scanf("%d",&resultado);
switch(resultado){
case 1:
printf("Designe valor de C: ");
scanf("%f",&C);
printf("Designe valor de B: ");
scanf("%f",&B);

14
15
CONCLUSIONES

Después de los ejercicios realizados en Code Blocks tuve que investigar

para poder saber más de los diferentes componentes que hay, utilice

uno nuevo que fue “switch” que me ayudo en el proceso de realizar los

ejercicios.

BIBLIOGRAFIAS

https://www.youtube.com/@ProgramacionATS/videos

16

También podría gustarte