• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przetłumaczenie c++ na pascala

Object Storage Arubacloud
0 głosów
270 wizyt
pytanie zadane 7 grudnia 2016 w C i C++ przez tomek231999 Nowicjusz (140 p.)
edycja 7 grudnia 2016 przez Eryk Andrzejewski

Koledzy, bardzo proszę was o sprawdzenie i poprawienie kodu Pascala . Napisałem działający program w C++, ale niestety mój nauczyciel zna tylko pascala i wymaga kodu w pascalu mimo, że pozwolił pracować C++. Próbowałem ogarnąć ten język, ale niestety nie wyszło. Bardzo proszę o sprawdzenie i poprawę . Z góry bardzo serdecznie dziekuję!

Oto kod w języku C++

#include <iostream>
#include <windows.h>
using namespace std;
int przedmioty, studenty, maks, bufor, roznica;
string nazwisko;
string tabelka[100][100];
int main()
{
    cout << "Podaj ilosc przedmiotow" << endl;
    cin>>przedmioty;
    system("cls");
    for(int i=1;i<=przedmioty;i++)
    {
        cout<<"Podaj nazwe "<<i<<" przedmiotu "<<endl;
        cin>>tabelka[0][i];
        system("cls");
    }
     cout << "Podaj ilosc uczniow" << endl;
    cin>>studenty;
    system("cls");
    for(int i=1;i<=studenty;i++)
    {
        cout<<"Podaj imie i nazwisko "<<i<<" ucznia "<<endl;
        cout<<"Imie: ";
        cin>>tabelka[i][0];
        tabelka[i][0]+=" ";
        cout<<"Nazwisko: ";
        cin>>nazwisko;
        tabelka[i][0]+=nazwisko;
        system("cls");
    }

    for(int x=1;x<=przedmioty;x++)
    {
        for(int y=1;y<=studenty;y++)
        {
            cout<<"Co dostal "<<tabelka[y][0]<<" z "<<tabelka[0][x]<<endl;
            cin>>tabelka[y][x];
            system("cls");
        }
    }

    for(int x=0;x<=przedmioty;x++)
    {
        for(int y=0;y<=studenty;y++)
    {
        bufor=tabelka[y][x].length();
        if(maks<bufor) maks=bufor;
    }
       for(int y=0;y<=studenty;y++)
    {
        bufor=tabelka[y][x].length();
        roznica=maks-bufor;
        for(int z=0;z<roznica;z++)
        {
            tabelka[y][x]+=" ";
        }

    }
maks=0;
    }

        for(int x=0;x<=studenty;x++)
    {
        for(int y=0;y<=przedmioty;y++)
        {
            cout<<tabelka[x][y]<<"  ";
        }
        cout<<endl<<endl;
    }
system("pause");
    return 0;
}

A oto kod Pascal:

 

program dziennik;
Uses Crt;
var
przedmioty, studenty, maks, bufor, roznica,x,y,z,i:integer;
nazwisko:string;
tabelka:array [0..99] of array [0..99] of integer;
Begin
writeln('Podaj ilosc przedmiotow');
readln(przedmioty);
 Clrscr;
for i:=0 to przedmioty do
Begin
writeln('Podaj nazwe ', i,' przedmiotu');
readln(tabelka[0][i]);
 Clrscr;
end;
writeln('podaj ilosc uczniow');
readln(studenty);
clrscr;
for i:=1 to studenty do
Begin
writeln('podaj immie i nazwisko ',i,' ucznia');
writeln('Imie: ');
readln(tabelka[i][0]);
tabelka[i][0]:=tabelka[i][0]+' ';
readln(nazwisko);
tabelka[i][0]:=tabelka[i][0]+nazwisko;
clrscr;
end;
begin
    for x:=1 to przedmioty do
    begin
        for y:=1 to studenty do
        begin
            writeln('Co dostal ',tabelka[y][0],' z ',tabelka[0][x]);
            readln([y][x]);
            clrscr;
        end;
    end;

    for x:=0 to przedmioty do
    begin
        for y:=0; to studenty do
    begin
        bufor=tabelka[y][x].length();
        if (maks<bufor) maks=bufor;
    end;
       for y:=0 to studenty do
    begin
        bufor=tabelka[y][x].length();
        roznica=maks-bufor;
        for z:=0 to roznica do
        begin
            tabelka[y][x]+' ';
        end;

    end;
max:=0;
    end;

        for x:=0 to studenty do
    begin
        for y:=0 to przedmiotydo
        begin
            readln(tabelka[x][y]'  ');
        end;
        end.

 

komentarz 7 grudnia 2016 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Cześć, widzę że jesteś nowym użytkownikiem naszego forum, dlatego radzę Ci jak najszybciej zapoznać się z naszym regulaminem oraz FAQ.

  1. Kod wstawiamy w przystosowany do tego bloczek, a nie jako zwykły tekst, ponieważ wtedy jego czytanie jest... bardzo urtrudnione.
  2. Prosiłbym także zadbać o interpunkcję - bez kropek i przecinków ani rusz!

Spójrz poniżej:

Napisałem działający program w C++, ale niestety mój nauczyciel zna tylko pascala i wymaga kodu w pascalu mimo, że pozwolił pracować C++.

Ja z tego zdania coś niewiele rozumiem ;) Nie musisz się nam tłumaczyć czy nauczyciel zna pascala, czy też nie :)

komentarz 7 grudnia 2016 przez tomek231999 Nowicjusz (140 p.)
Tak jestem nowym forumowiczem dlatego proszę o wyrozumiałość ;)
komentarz 7 grudnia 2016 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Ja także proszę o wyrozumiałość, ponieważ poprawiałem już o to niezliczoną liczbę razy i zdaję sobie sprawę że jeszcze tyle razy będę to robił :)
komentarz 7 grudnia 2016 przez tomek231999 Nowicjusz (140 p.)
Najważniejsze, że odnosi(przynajmniej w moim przypadku) skutek
komentarz 7 grudnia 2016 przez niezalogowany
@Eryk Andrzejewski Sam chciałeś ;)
komentarz 7 grudnia 2016 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Nom, bo to nawet fajna robota takie moderowanie. Ale nie powiem, ciężka i nieraz bardzo irytująca - szczególnie jeśli musisz niezliczoną liczbę razy komuś powtarzać, a on i tak Cię nie posłucha. No ale to wszystko zależy czy się ma dobry dzień, czy nie :)
komentarz 7 grudnia 2016 przez niezalogowany
Najdziwniejsze jest to, że niektórzy ludzie nie umieją po prostu się domyślić co zrobić. Kodu to sam nie wstawiałem od początku w ramkach, bo o tym nie wiedziałem, ale żeby dalej nie wstawiać i mieć to gdzieś, no to nie wiem :| Ale Szeryf Eryk czuwa, więc nie jest tak źle ;) I tak wolę Offtop xd

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 955 wizyt
pytanie zadane 4 stycznia 2017 w C i C++ przez tomek231999 Nowicjusz (140 p.)
0 głosów
4 odpowiedzi 436 wizyt

92,568 zapytań

141,424 odpowiedzi

319,634 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...