Soundskan badanie częstotliwości – C++ beep

Program wydaje dźwięk z głośniczka wewnętrznego komputera, o częstotliwościach podanych w zakresie.

Wydaje dźwięk w przedziałach jakich mu podamy, wartość podawana jest w Hz. Używając programu możesz sprawdzić, w jakich granicach częstotliwości, człowiek słyszy.

Dla osób o mocnych nerwach.

C++ Beep

#include <iostream>
#include <windows.h>
  #include <conio.h>
    
using namespace std;

double pobierz(int liczba){
       while(!(cin>>liczba)){
            cout << "Podaj poprawna wartosc: ";
  cin.clear(); 
  cin.sync();}
  return liczba;
       }

int main() {
      start:
    system("title SoundSkan");
  cout << "SoundSkan by Jasiek65"  << endl;
    cout << "Sprawdz do jakiej czestotliwosci slyszysz!" << endl;
  cout << "--------------------------------------------------------------------------" << endl;
    int min, max;
    int interwal;
  
    cout << "Podaj czestotliwosc minimalna: ";
  min = pobierz(min);
  cout << "Podaj czestotliowsc maksymalna: ";
  max = pobierz(max);
  cout << "Podaj interwal(odstep): ";
  interwal = pobierz(interwal);
  
system("color 02");
    for(int a=min; a<max; a= a+interwal)
    {
   
             cout<< "Aktualna czestotliwosc: "<< a << endl;
              Beep(a,200);
              system("cls");
             }
    
    
    cout << "Wytrzymales? Zakonczyc? T/N";
    char znak;
    znak = getch();  
    if(znak != 't')
    {
    system("cls");
        goto start;  
            }
 return 0;   
}

Uwaga!
Goto jest to bardzo przestarzała komenda, zaleca się jej nieużywanie. Można w prosty sposób zamienić ją na funkcje while, zastępującej działanie tej funkcji.

Strona wyszukana na takie tagi:

  • c program zamienia minuty na godziny
  • programy w c
  • Small basic zgadnij liczbę
  • gotoweprogramy c
  • program c przykład
  • programy w c przykłady
  • zaawansowane programy c

Program liczący bmi c++

Napisz program obliczający BMI z komentarzem.

BMI (ang. Body Mass Index) to współczynnik masy ciała, który obliczamy dzieląc masę ciała podaną w kilogramach przez wzrost podniesiony do kwadratu.

Obliczanie bmi w c++

#include <iostream>

int main()
{

    using namespace std;
int waga, wzrost;
float bmi;


     
cout << "Podaj swoj wzrost(cm): ";
cin >> wzrost;

while(wzrost < 40 or wzrost > 300)
{
   cout << "Wzrost nieprawidlowy: Podaj ponownie: ";
   cin >> wzrost;
}

cout << "Podaj swoja wage(kg): ";
cin >> waga;

while(waga < 30 or waga > 500)
{
   cout << "Waga nieprawidlowa: Podaj ponownie: ";
   cin >> waga;
}

bmi = waga / (wzrost*wzrost/10000.); 

cout << "Twoje BMI wynosi:" << endl;
cout << bmi << endl << endl;


if(bmi < 15)
{
cout << "Jestes patyczakiem! Musisz duzo jesc." << endl;
}

if(bmi < 18 and bmi > 15)
{
cout << "Masz niedowage! Skorzystaj z bardziej tluszczowej diety." << endl;
}

if(bmi > 18 and bmi < 25)
{
cout << "Twoje BMI jest idealne!" << endl;
}

if(bmi > 25 and bmi < 30)
{
cout << "Masz nadwage! Skorzystaj z diety ograniczajacej zawartosc tluszczu." << endl;
}

if(bmi > 30 and bmi < 35)
{
cout << "Jestes otyly! Zrzuc pare kilo i bedzie ok." << endl;
}
if(bmi > 35)
{
cout << "Twoje BMI jest \"idealne!\" Radzilbym jednak przejsc na diete, zawierajaca duzo owocow. " << endl;
}
getchar(); getchar();

return 0;
}

Podstawy podstaw: If-y,getchar();, zmienna float, std;

Strona wyszukana na takie tagi:

  • obliczanie delty c
  • program bmi

Program organki, przykład zastosowania pętli i switch-ów

Program organki

Program organki, jest to przykład użycia pętli, do wyłączenia programu, gdy klikniemy na klawisz(w tym przypadku ‚q’) w innym wypadku program się zapętla w nieskończoność.

Aby organki działały, musisz ustawić dźwięki na klawiszy na odpowiedniej częstotliwości.

Program używa komendy _beep, która korzysta z wewnętrznego głośniczka.

_beep znajduje się w conio.h

getch – Pobiera klawisz, który został naciśnięty.

#include <iostream> 
#include <conio.h> 
using namespace std; 

int main() 
{ 
    cout << "Witaj w programie PIANO. kliknij jakas liczbe od 1 do 10, aby ustawić interwal.\n"; 
    cout << "'q' konczy program\n"; 
    
    char key; 

    do{ 
        int time = 200;
        int nuta;
            key = (char)getch(); 
        
        switch( key ){ 
            case '1': { time=100; } 
            case '2': { time=200; break;} 
            case '3': { time=300;  break;} 
            case '4': {time=400;  break;} 
            case '5': { time=500; break;} 
            case '6': { time=600; break; } 
            case '7': { time=700;  break; } 
            case '8': { time=800; break;} 
            case 'p': { _beep(300,time); break; } 
            case 'a': { _beep(400,time); break; } 
            case 's': { _beep(500,time); break; } 
            case 'd': { _beep(600,time); break; } 
            case 'f': { _beep(700,time); break; } 
            case 'g': { _beep(800,time); break; } 
            case 'h': { _beep(900,time); break; } 
            case 'j': { _beep(1000,time); break; } 
            case 'k': { _beep(870,time); break; } 
            case 'l': { _beep(750,time); break; } 
            case ';': { _beep(640,time); break; } 
            case '\'': { _beep(540,time); break; } 
            case 'z': { _beep(440,time); break; } 
            case 'x': { _beep(340,time); break; } 
            case 'c': { _beep(260,time); break; } 
            case 'v': { _beep(240,time); break; } 
            
            default:  { break; } 
        } 

    }while( !(key == 'q') ); 
    return 0; 
}

break; – Zatrzymuje case przed dalszym przeszukiwaniem w poszukiwaniu znaku.

Strona wyszukana na takie tagi:

  • c przykładowe programy

C++ prosty kalkulator

Prosty kalkulator w c++

Napisz program wykonujący podstawowe działania matematyczne.
Kalkulator ma mieć funkcje:

  • Dodawania
  • Odejmowania
  • Dzielenia
  • Mnożenia
  • Pierwiastków

Program prosi o podanie 2 liczb, a potem wykonuje na nich operacje.

#include <iostream>
#include <math.h>
#include <windows.h>
using namespace std;

int main()
{
    int liczba1, liczba2, pierwiastek1, pierwiastek2;
    cout << "Podaj pierwsza liczbe: ";
    cin >> liczba1;
    cout << "Podaj druga liczbe:";
    cin >> liczba2;
     pierwiastek1 = sqrt (liczba1); 
cout << "Dodawanie: "
     << liczba1 + liczba2 << endl;
cout << "Odejmowanie: " 
     << liczba1 - liczba2 << endl;
cout << "Mnozenie: "
     << liczba1 + liczba2 << endl;        
cout << "Dzielenie: "
     << liczba1 / liczba2 << endl;
cout << "Reszta z dzielenia:"
     << liczba1 % liczba2 << endl;  
cout << "Pierwiastek z liczby1" << endl;
     << pierwiastek1 << endl;  

Sleep(10000);
}

Podstawy cpp, nauka korzystania z biblioteki math.h, użycie funkcji Sleep(); – windows.h

cin – Pobieranie informacji do programu
cout – Wyświetlanie napisów.
endl – Znak nowej lini

Strona wyszukana na takie tagi:

  • gotowe programy w c
  • kalkulator c
  • kalkulator w c
  • program c kalkulator
  • program w c kalkulator