Pascal sklep – Kupujemy drukarke, z asortymentem

Napisz program, który policzy cenę kupna drukarki, wraz z wybranym do niego asortymentem.

Pascal sklep

program drukarka;
var a,b:char;
    kwota:integer;

begin
repeat
writeln('Witamy w sklepie. Wybierz model drukarki, który Cię interesuje');
writeln('a)HP Laser Jet Pro 400');
writeln('b)Samsung 165W');
writeln('c)Canon PIXMA7');
readln(a);
if a='a' then
    begin
    kwota:=269;
    end;
if a='b' then
    begin
    kwota:=243;
    end;
if a='c' then
    begin
    kwota:=286;
    end;
writeln('Czy chcesz kupić tˆusz do drukarki ?');
writeln('a) Tˆusz czarno biaˆły');
writeln('b) Tˆusz kolorowy');
writeln('c) Obydwa');
writeln('d) Nie chcę tˆuszu');
readln(a);
if a='a' then
    begin
    kwota:=kwota+33;
    end;
if a='b' then
    begin
    kwota:=kwota+42;
    end;
if a='c' then
    begin
    kwota:=kwota+33+42;
    end;
if a='d' then
    begin
    kwota:=kwota;
    end;
writeln('Czy chcesz przedˆłużyć okres gwarancyjny o 12 miesięcy ? [t/n]');
readln(a);
if a='t' then
    begin
    kwota:=kwota+7;
    end;
if a='n' then
    begin
    kwota:=kwota;
    end;
writeln('Mamy dla Pana promocję. Za jedyne 5zˆł może Pan otrzymać ryzę papieru. Czy chce Pan zakupić przedmiot ?[t/n]');
readln(a);
if a='t' then
    begin
    kwota:=kwota+5;
    end;
if a='n' then
    begin
    kwota:=kwota;
    end;
writeln('Za wszystko zapˆaci pan ',kwota,'zˆ');
readln;
writeln('Czy chcesz powtórzyć zakupy ?[t/n]');
readln(b);
until b='n';
end.

Użycie if-ów oraz pętli, do powtórzenia programu.

Strona wyszukana na takie tagi:

  • gotowe programy pascal

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

C++ Ludek

Napisz program, który będzie przesuwał dany napis, co określony czas.

C++ ludek

    #include <iostream>
#include <windows.h>
#include <conio.h>
#include <string>

using namespace std;

int main()
{
cout << " O" <<endl
<< "/I\\" << endl
<< " I" << endl
<< "/^\\" << endl;
Sleep(1000);
system("cls");
for(string a; 1; a +="\t")
{
cout << a <<"\t O" <<endl
<< a <<"\t/I\\" << endl
<< a <<"\t I" << endl
<< a <<"\t/^\\" << endl;
Sleep(1000);
system("cls");
}
return 0;
}

Program ma pokazać użycie komend:
System - Do sterowania komendami Dos-u.
sleep() – Zatrzymanie pracy programu na określony czas.
system("cls"); – Czyszczenie okna programu

Strona wyszukana na takie tagi:

  • c gotowe programy

Pascal Anagramy

Napisz program, który poprosi nas o podanie słowa. Potem poprosi o podawanie liter i napisze czy da się z danego stringa, ułożyć to słowo.

Co to są anagramy?

Anagram – nazwa wywodząca się od słów greckich: ana- (nad) oraz grámma (litera), oznacza wyraz, wyrażenie lub całe zdanie powstałe przez przestawienie liter bądź sylab innego wyrazu lub zdania, wykorzystujące wszystkie litery (głoski bądź sylaby) materiału wyjściowego. W czasopismach szaradziarskich pojawiają się zadania polegające na odgadnięciu wykreskowanego anagramu na podstawie wierszowanego komentarza, a także anagramy rysunkowe polegające na ułożeniu hasła z wszystkich liter właściwego określenia rysunku. Formami spokrewnionymi z anagramem są stenoanagram, egzoanagram i endoanagram.
Źródło wikipedia

Dlaczego pascal? Projekt do szkoły, niebyło możliwości wybrania języka.

Anagram NP.
słowo -> owłos – Podane słowo to anagram.
adam -> adam – Podane słowa są takie same
adam -> dama -Podane słowa są anagramami, z danego ciągu słowo można
ułożyć 2 razy.
interpersonalizacja -> Słowo jest za długie – Oczywiście możemy usunąć pętle zabezpieczającą i delikatnie zmodyfikować program.
Zasada działania:

  1. Podajemy słowo: adam
  2. Wpisujemy po kolei litery d,a,m,a.
  3. Program sprawdza każdą literkę w ciągu, a gdy trafi na odpowiednią, usuwa ją z obiegu – zabezpieczenie, gdyby go nie było można byłoby podać słowo adam->damo i wyświetliłoby się że to anagram.
  4. Program liczy liczbę kombinacji
  5. Wyświetla wynik działania i i pyta o ponowne użycie

Program bada również kombinacje. Sprawdza także czy słowo nie jest za długie.

Pascal Anagramy:

program Anagramy;
uses crt;
var cache:boolean;slowo,podane:string;x,m,i,j,c,rozmiar,licznik,ile:byte;wylacz:char;l_wyst:array[1..17]of byte;
begin
repeat
begin
licznik:=0;ile:=0;slowo:='';podane:='';rozmiar:=0;cache:=false;licznik:=0;ile:=0;
write('Podaj słˆowo: ');
readln(slowo);
rozmiar:=length(slowo);
while(rozmiar > 17) do
begin
  writeln('Sˆłowo nie może być dˆłuższe niż 17 znaków!');
  write('Powtórz hasłˆo: ');
  readln(slowo);
  rozmiar:=length(slowo);
end;
        for m:=1 to rozmiar do
         begin
          write('Podaj ',m,' literę: ');
          readln(podane[m]);
          end;
for i:=1 to rozmiar do
begin
for j:=1 to rozmiar do
begin
 cache:=(slowo[i]=podane[j]);
  if(l_wyst[j]=2) then cache:=false;
if(cache=true) then
        begin
        licznik:=licznik+1;
        l_wyst[i]:=l_wyst[j]+1;
        end;
if (licznik>i) then
        begin
        licznik:=i;
        ile:=ile+1;
        end;
end;
end;
for c:=1 to rozmiar do l_wyst:=0;
if(licznik=rozmiar) then writeln('Sˆłowo ',podane,' to anagram ',slowo)
else writeln('Sˆowo nie jest anagramem');
if(ile<>0) and (licznik=rozmiar) then writeln('Z danego ciągu słˆowo ',slowo,' można uˆożyć ',ile,' razy!');
         writeln('Wyłączyć? t/n');
         wylacz:=readkey;
         end;
    until wylacz='t';
end.

Ten kod jest bardzo ciekawy, ponieważ delikatnie go rozbudowując możemy wyszukiwać, porównywać w plikach anagramy. Bardzo łatwo jesteśmy w stanie dostosować go do swoich potrzeb.

Posiadam kilka wersji tego programu. Jeżeli by ktoś potrzebował innych proszę pisać w komentarzach.

Strona wyszukana na takie tagi:

  • interpersonalizacja
  • interpersonalizacja co to znaczy
  • interpersonalizacja co to jest

Program zgadnij liczbę c++

Zgadnij liczbę. Napisz program, który prosi cię o podanie dowolnej liczby z zakresu od 0 do 1000, aż do zgadnięcia losowej liczby z tego przedziału.

Program Zgadnij Liczbę:

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

 int pobierz(unsigned int liczba){
           if(liczba>1000)
           {
            cout << "Najwieksza liczba moze byc 1000!\n";
            cin.clear(); 
            cin.sync();  

                          }

            while(!(cin>>liczba)){
            cout << "Podaj poprawna wartosc: ";
  cin.clear(); 
  cin.sync();             

                                  }
            return liczba;
            }

int main()
{
    cout << "Witaj w programie - Zgadnij liczbe" << endl
         << "Podaj dowolna liczbe: ";
start:
    clock_t start, finish;

double czas;
start = clock();

    int zgadywana = 0, proby=0;
    srand( time( NULL ) );
  int wylosowana_liczba =( rand() % 1000 );
while(zgadywana != wylosowana_liczba)
{

      zgadywana = pobierz(zgadywana);

        if(zgadywana>wylosowana_liczba)        
        cout << "Wylosowana liczba jest mniejsza od twojej, sprobuj ponownie!\n";
        else if(zgadywana<wylosowana_liczba)                
                cout << "Wylosowana liczba jest wieksza od twojej, sprobuj ponownie!\n";
                proby++;
                }

                system("cls");
                system("color 02");
cout << "GRATULUJEMY! TWOJA LICZBA TO: " << wylosowana_liczba << endl;
cout << "LICZBA PROB: " << proby << endl;
finish = clock();
czas = (double)(finish - start) / CLOCKS_PER_SEC;
cout << "POSZUKIWANIE LICZBY ZAJELO CI: " << czas << " SEKUND";
                 Beep(294,600); //d
                 Beep(349,400); //f
                 Beep(294,400); //d
                 Beep(392,300); //g
                 Beep(294,200); //d
                 Beep(262,600); //c

                 Beep(294,600); //d
                 Beep(440,400); //a
                 Beep(294,600); //d
                 Beep(466,200); //b
                 Beep(440,200); //a
                 Beep(349,600); //f

                  Beep(294,800); //d
                  Beep(440,200); //a
                  Beep(440,200); //a
                  Beep(294,600); //d  
        char znak;
          cout <<"\n\n\n Czy chcesz zagrac ponownie? T/N";
    znak = getch();  

    if(znak == 't')
    {
    system("cls");
        goto start;  
            }

return 0;
}

Wykorzystanie:
funcji, beep,system(),srand,cin.clear,cin.sync().
Program zapętla działanie, możemy go ponownie wykorzystać bez ponownego uruchamiania.

Strona wyszukana na takie tagi:

  • gotowe programy c
  • c programy gotowe