Matura z informatyki - dylematy

0

Będę pisał w tym roku maturę z informatyki rozszerzonej. Doszłedłem ostatnio do wniosku by nie rozwiązywać zadań dedykowanych dla Exela w nim lecz robić je w C/C++. Tylko problem się pojawia wtedy jeśli mam coś zrobić graficznie ... Znacie jakieś rozwiązanie mego problemu? Wiecie może jak zrobić taką wizualizację trójkątu Pascala jak na stronie nr. 9 tego dokumentu: http://www.cke.edu.pl/images/stories/00000000000000002012_matura2012/klucze/inform_pr_klucz.pdf ?

1

Możesz rysować za pomoca litery np. "x", bez używania biblioteki graficznej.

0

Czyli mam wygenerować plik z "x" lub " " i potem wkleić go do Exela, tak??

0

Jak użyjesz tabulacji w pliku to excel coś takiego wczyta.

Czyli plik wygląda mniej więcej tak:

c11<TAB>c12<TAB>c13<TAB>c14<ENTER>
c21<TAB>c22<TAB>c23<TAB>c24<ENTER>

Excel poumieszcza dane w odpowiednie komórki.
Robiłem tak jednak dla wersji 2007 i nie mam 100% pewności czy nadal to to zadziała. Musisz sprawdzić.

0

@kolarz3 Czemu taka decyzja?

0

Dla mnie exel jest niewygodny. Szybciej mi sie robi w kodzie.

0

@kolarz3 - jako że za rok również piszę to samo, więc przykładowo wygenerowany trójkąt może wyglądać tak:


 
  
   
 XX 
  X  
      
 XX XX 
  X  X  
         
 XXXXXXXX 
  XXXXXXX  
   XXXXXX   
 XX XXXXX XX 
  X  XXXX  X  
      XXX      
 XX XX XX XX XX 
  X  X  X  X  X  
                  
 XXXXXXXX XXXXXXXX 
  XXXXXXX  XXXXXXX  
   XXXXXX   XXXXXX   
 XX XXXXX XX XXXXX XX 
  X  XXXX  X  XXXX  X  
      XXX      XXX      
 XX XX XX XX XX XX XX XX 
  X  X  X  X  X  X  X  X  
                           
 XXXXXXXXXXXXXXXXXXXXXXXXXX 
  XXXXXXXXXXXXXXXXXXXXXXXXX  
   XXXXXXXXXXXXXXXXXXXXXXXX   

Cały kod zadania tutaj: http://4programmers.net/Pastebin/2898

0

XX
X

XX XX
X X

XXXXXXXX
XXXXXXX
XXXXXX
XX XXXXX XX
X XXXX X
XXX
XX XX XX XX XX
X X X X X

XXXXXXXX XXXXXXXX
XXXXXXX XXXXXXX
XXXXXX XXXXXX
XX XXXXX XX XXXXX XX
X XXXX X XXXX X
XXX XXX
XX XX XX XX XX XX XX XX
X X X X X X X X

XXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXX
Press any key to continue . . .

 #include <iostream>
using namespace std;
int pir[30][30];
char rys[30][30];
int main()
{
	//generujemy
	for(int x=0;x<30;x++)pir[x][0]=1;
	for(int x=0;x<30;x++)pir[x][x]=1;
	int pom=2;
	for(int x=2;x<30;x++)
	{
		for(int y=1;y<pom;y++)
		{
			pir[x][y]=pir[x-1][y-1]+pir[x-1][y];
		}
		pom++;
	}
	for(int x=0;x<30;x++)for(int y=0;y<30;y++)rys[x][y]=' ';
	for(int x=0;x<30;x++)
	{
		for(int y=0;y<x+1;y++)
		{
		if(pir[x][y]%3==0)cout<<"X";
		else cout<<" ";
		}
		//cout<<endl;
		//system("PAUSE");
		cout<<endl;
	}
	system("PAUSE");
}
0

Ze swojego doświadczenia.
Też odnosiłem takie wrażenie, że jednak może lepiej programować, ale to nie jest najlepszy pomysł.
A to z prostej przyczyny - co jeśli będziesz musiał w którymś z podpunktów narysować wykres - jest to w zasadzie ZAWSZE.
A dane do tego wykresu będą składały się z obliczeń z wcześniejszego podpunktu. Przede wszystkim proponuję Tobie naukę formuł tablicowych w Excel - umiejętnie użyte potrafią być bardzo silne.
Owszem, zdarzają się takie podpunkty, że ciężko je w Excel-u wykonać (2013 i chyba 2011).
Ale idzie też to wykonać chyba, choć ja do dziś nie wiem jak, i uciekałem do BASICa.
Poza tym, wbrew co można sądzisz jest znacznie większe prawdopodobieństwo tego, że pomylisz się klepiąc coś - aniżeli używając formuł. Przemyśl to dobrze.

0

W zupełności sie z wami nie zgadzam. Wszystko zależy od osoby a właściwie umiejętności. Ja w szkole miałem niezbyt dużo programowania a od groma excela (lekcje informatyki + lekcja przygotowująca do matury rozszerzonej) no i powiem ci ze ja jestem w stanie szybciej odpalić exela,zaimprowizować pliki i zrobić pierwszy podpunkt zanim ty odpalisz visuala (ewentualnie zanim napiszesz sam szkielet programu)

0

A morał z tego jest taki że każdy pracuje tam gdzie mu wygodniej. Szybciej obliczysz liczbę żubrów po 5 miesiącach w Excelu? Nie ma problemu. Wolisz rysować trójkąty za pomocą C++? No problemo. O tyle matura z infy jest taka że jest jako-taki wybór narzędzi.

0

A żeby rozstrzygnąć - niech zwolennicy programowania powiedzą jak wykonają wykres mając standardową bibliotekę pod ręką.
Nie macie Excela -ale macie wykonać wykres ? Jak

0

Nikt nie każe rysować wykresów w konsoli. Ja tu widzę dwa rozwiązania:

Primo: dane wyliczone przez program zapisać w pliku, eksportować do Excela i tam stworzyć wykres
Secundo: czytać zadania do końca i te z wykresami robić w Excelu

0
maturzysta2013 napisał(a):

A żeby rozstrzygnąć - niech zwolennicy programowania powiedzą jak wykonają wykres mając standardową bibliotekę pod ręką.
Nie macie Excela -ale macie wykonać wykres ? Jak

Nie bez powodu na deklaracji napisałeś że będziesz używał pakietu MS Office i nie bez powodu są zadania z rysowaniem wykresu a tym powodem na pewno nie jest na pewno rozwiązanie wszystkich zadań za pomocą programowania. I uważam że komplikowanie sobie życia w taki albo inny sposób całkiem mija się z celem zdawania tej matury. Wg. minie jest to czysta głupota ale cóż dla każdego coś dobrego

1 użytkowników online, w tym zalogowanych: 0, gości: 1