Códigos Fuente de Dev - C++

Mostrando del 1 al 10 de 136 registros
<<>>
sin imagen de perfil

Calculadora de resistencias de 4 y 5 bandas


Dev - C++

Publicado el 10 de Noviembre del 2022 por Exmachina
1.878 visualizaciones desde el 10 de Noviembre del 2022
#include<iostream>
#include<windows.h>
#include<conio.h>
#include<string>
#include<sstream>
#define color SetConsoleTextAttribute

using namespace std;
void gotoxy(int x,int y){
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X = x;
dwPos.Y= y;
SetConsoleCursorPosition(hcon,dwPos);
}
std::string toString(auto &i) {
std::stringstream ss;
ss << i;

return ss.str();
}

void banda4 (){
system("cls");
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
int i, a,b,c,d;
float result;
color(hConsole ,2);
std::cout<<" PARAMETROS DE RESISTENCIA"<<endl;
gotoxy(65,0);
color(hConsole,3);
cout<<"TABLA DE VALORES";
gotoxy(1,1);
color(hConsole, 15);
cout<<"|COLOR| |BANDA 1| |BANDA 2| |MULTIPLICADOR| |TOLERANCIA|";
gotoxy(45,2);
color(hConsole, 8);
cout<<"NEGRO 0 0 X 1";
gotoxy(45,3);
color(hConsole, 6);
cout<<"MARRON 1 1 X 10 +/- 1%";
gotoxy(45,4);
color(hConsole, 4);
cout<<"ROJO 2 2 X 100 +/- 2%";
gotoxy(45,5);
color(hConsole, 6);
cout<<"NARANJA 3 3 X 1000";
gotoxy(45,6);
color(hConsole, 14);
cout<<"AMARILLO 4 4 X 10000";
gotoxy(45,7);
color(hConsole, 2);
cout<<"VERDE 5 5 X 100000 ";
gotoxy(45,8);
color(hConsole, 1);
cout<<"AZUL 6 6 X 1000000";
gotoxy(45,9);
color(hConsole, 5);
cout<<"VIOLETA 7 7 X 10000000";
gotoxy(45,10);
color(hConsole, 8);
cout<<"GRIS 8 8 X 100000000";
gotoxy(45,11);
color(hConsole, 15);
cout<<"BLANCO 9 9 X 1000000000";
gotoxy(45,12);
color(hConsole , 14);
cout<<"DORADO X 0.1 +/- 5%";
gotoxy(45,13);
color(hConsole, 7);
cout<<"PLATEADO X 0.01 +/- 10%";
gotoxy(0,1);
cout<<" ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬"<<endl;
std::cout<<"==>Ingrese el numero del color: ";
std:cin>>i;
std::cout<<"==>Ingrese el numero del color: ";
std::cin>>a;
std::cout<<"==>Ingrese el Multiplicador: ";
std::cin>>b;
std::cout<<"==>Ingrese la Tolerancia: " ;
std::cin>>d;
color(hConsole, 3);
color(hConsole, 7);
std::string s = toString(i) + toString(a);
c=(a)+(i)*10;
result=b*c;
if(result>999){
result=result/1000;
std::cout<<"\n =====El valor de la resistencia es: \n "<< result <<"K ohms "<<d<<"%"<<" \n"<<std::endl;
}else{
std::cout<<"\n =====El valor de la resistencia es: \n "<< result <<" ohms "<< d <<"%"<<" \n"<<std::endl;
}



}

void banda5 (){
system("cls");
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
int i,a,b,c,d,e,f;
float result;
color(hConsole, 2);
cout<<" PARAMETROS DE RESISTENCIA"<<endl;
gotoxy(65,0);
color(hConsole, 3);
cout<<"TABLA DE VALORES";
gotoxy(40,1);
color(hConsole, 15);
cout<<"COLOR |BANDA 1| |BANDA 2| |BANDA 3| |MULTIPLICADOR| |TOLERANCIA|";
gotoxy(40,2);
color(hConsole, 8);
cout<<"NEGRO 0 0 0 X 1";
gotoxy(40,3);
color(hConsole, 6);
cout<<"MARRON 1 1 1 X 10 +/- 1%";
gotoxy(40,4);
color(hConsole, 4);
cout<<"ROJO 2 2 2 X 100 +/- 2%";
gotoxy(40,5);
color(hConsole, 6);
cout<<"NARANJA 3 3 3 X 1000";
gotoxy(40,6);
color(hConsole, 14);
cout<<"AMARILLO 4 4 4 X 10000";
gotoxy(40,7);
color(hConsole, 2);
cout<<"VERDE 5 5 5 X 100000 ";
gotoxy(40,8);
color(hConsole, 1);
cout<<"AZUL 6 6 6 X 1000000";
gotoxy(40,9);
color(hConsole, 5);
cout<<"VIOLETA 7 7 7 X 10000000";
gotoxy(40,10);
color(hConsole, 8);
cout<<"GRIS 8 8 8 X 100000000";
gotoxy(40,11);
color(hConsole, 15);
cout<<"BLANCO 9 9 9 X 1000000000";
gotoxy(40,12);
color(hConsole, 14);
cout<<"DORADO X 0.1 +/- 5%";
gotoxy(40,13);
color(hConsole, 7);
cout<<"PLATEADO X 0.01 +/- 10%";
gotoxy(0,1);
cout<<" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
cout<<"==>Ingrese el numero del color: " ;
cin>>i;
cout<<"==>Ingrese el numero del color: " ;
cin>>a;
cout<<"==>Ingrese el numero del color: " ;
cin>>b;
cout<<"==>Ingrese el Multiplicador: ";
cin>>c;
cout<<"==>Ingrese la Tolerancia: " ;
cin>>e;
color(hConsole, 3);
color(hConsole, 7);
std::string s = toString(i) + toString(a);
f=(a)+(i)*10;
std::string ss = toString(b);
d = (b)+(f)*10;
result=d*c;
if (result>999){
result=result/1000;
std::cout<<"\n =====El valor de la resistencia es: \n " << result <<"K ohms "<<e<<"%"<<" \n"<<std::endl;

}else{
std::cout<<"\n =====El valor de la resistencia es: \n "<<result<<" ohms "<<e<<"%"<<"\n "<<std::endl;
}

}
void menuprincipal(){
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
color(hConsole, 2);
cout<<"\t CALCULADORA DE RESISTENCIAS \n";
color(hConsole, 15);
cout<<"\t ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ \n"
<<"\t Elija el tipo de resistencia: \n"
<<"\t 1. Resistencias de 4 Bandas \n"
<<"\t 2. Resistencias de 5 Bandas \n"
<<"\t 3. Salir del Programa."<<endl;
}
int main(){
int opci;
do{
system("cls");
menuprincipal();
cin>>opci;

switch(opci){
case 1:
banda4();
getch();
break;
case 2:
banda5();
getch();
break;
case 3:
cout<<"Fin del programa..."<<endl;
getch();
break;
default:
cout<<"////Opcion no valida\\\\"<<endl;
getch();
}

}
while (opci !=3);
return 0;

}
sin imagen de perfil

Inicios


Dev - C++

Publicado el 19 de Octubre del 2022 por Victor
576 visualizaciones desde el 19 de Octubre del 2022
#include <iostream>

using namespace std;

struct s {

float * f;

};

void make (s * p, float x = 10) {

float * f = new float;

* f = tamaño de (* f) / tamaño de (flotante) * 10;

p-> f = f;

}

int main () {

s * ss = new s;

hacer (ss);

cout << * (* ss) .f;

eliminar ss-> f;

eliminar ss;

return 0;

}
sin imagen de perfil

Programa para Nro de estudiantes


Dev - C++

Publicado el 7 de Octubre del 2022 por Alfredo Villalobos
410 visualizaciones desde el 7 de Octubre del 2022
Dada una sección de N estudiantes y las notas de los cortes (dos, una por corte), realizar un programa (en el lenguaje que se ve en la materia) que permita obtener lo siguiente:

notas de los cortes de cada estudiante (arreglo bidimensional; los valores pueden ser generados al azar)
nota definitiva (obtenida a partir del 40% y 60%, de las notas de los cortes, respectivamente) de cada estudiante (puede ser un arreglo bidimensional, o parte del arreglo bidimensional anterior)
calificación promedio de la sección (definitiva y cortes)
nota más alta de la sección (definitiva y cortes)
nota más baja de la sección (definitiva y cortes)
cantidad de estudiantes aprobados
cantidad de estudiantes reprobados
El valor de N debe estar entre 30 y 70, inclusive (requiere la generación de números aleatorios)
sin imagen de perfil

¿Cómo solucionar problema de puntajes


Dev - C++

Publicado el 5 de Septiembre del 2022 por Luximpurl
543 visualizaciones desde el 5 de Septiembre del 2022
Este es el juego snake.
Hasta ahora se puede jugar sin problemas y marca los puntajes principales, mi problema es que lo que yo necesito es que al perder en el juego yo ingresar mi nombre, luego al jugar otra persona e ingrese su nombre guarde estos datos en un archivo txt (en el archivo que se crea automaticamente) y los muestre en pantalla ordenados de mayor a menor, hay una falla y se guardan caracteres extraños en el archivo, gracias por leer, y por tratar de ayudar
Imágen de perfil

C++ input() función como Python


Dev - C++

Publicado el 4 de Julio del 2022 por Kevin
1.123 visualizaciones desde el 4 de Julio del 2022
Si sabes C++ y Python, sabrás que para añadir un valor a una variable y, además, darle un mensaje al usuario de qué debe introducir (llamale nombre (string), edad (integer), letra (char), promedio (float), etc), en python es tan simple como:

1
edad = input("pon tu edad: ")

Mientras que en C++ sería
1
2
3
int edad;
cout << "Pon tu edad: ";
cin << edad;

Hoy he visto un código que pedía nombre, edad, fecha de nacimiento, sexo (con una letra), promedio, etc etc etc, y era horrible el código porque era mil veces el copia y pega de esas 3 líneas y decidí crear una función similar a la que usa Python para agilizar escribir código y sea más legible.
Imágen de perfil

Escaleras y Serpientes


Dev - C++

Publicado el 2 de Junio del 2022 por Eaguilar
3.481 visualizaciones desde el 2 de Junio del 2022
este es el código en c++ para proyecto del juego Escaleras y Serpientes donde se
realizo como primer programa realizado en C++ .
con la idea de ayudar a cualquier persona que desarrollara un proyecto similar para
que ayude en el análisis, ya que no encontré mucho en como realizarlo, si ha muchas formas o mejores para hacerlo esta fue la lógica y algoritmos realizados en dicho proyecto
Imágen de perfil

Mapa movible


Dev - C++

Publicado el 31 de Enero del 2022 por Esflownk
1.111 visualizaciones desde el 31 de Enero del 2022
Este programa no esta aqui para que me den un like sino que es para ustedes usenlo como quieran si quieren volverlo aun mejor, pues aganlo este programa
sin imagen de perfil

EJERCICIO C++


Dev - C++

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 17 de Octubre del 2021 por Anonymous
4.659 visualizaciones desde el 17 de Octubre del 2021
En una clase de 5 alumnos se han realizado tres exámenes y se requiere determinar el número de :
a) Alumnos que aprobaron todos los exámenes.
b) Alumnos que aprobaron al menos un examen.
c) Alumnos que aprobaron únicamente el último examen.
Realice un programa que permita la lectura de los datos y el cálculo de las estadísticas.