Pomoc - vylúštit jednoduchy kod

C,C++,C#

Moderátori: psichac, Moderátori

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 17:52

Zdravím, vie mi niekto vysvetliť tieto programy? Ak by sa dalo dáko polopate. Mam to mat do školy a strašne dlho som bol chorý a teraz len otváram oči.Céčko programujeme v Keili.
#include <regx51.h>
delay(long y)
{
long z;
for(z=0;z<y;z++);
}
main()
{
int a,b,c;
rep:
P3=0xFF;
for(a=0;a<8;a++)
{
P3=P3<<1;
c=P3;
for(b=0;b<=a;b++)
{
delay(500000);
P3=0xFF;
delay(500000);
P3=c;
}
delay(500000);
}
goto rep;
}

A tu je další :
#include <regx51.h>
delay(long y)
{
long z;
for(z=0;z<y;z++);
}
main()
{
int a[4];//i+=2 == i=i+2
int i;
a[0]=0xE7,a[1]=0xC3,a[2]=0x81,a[3]=0x00;
rep:
for(i=0;i<4;i++)
{
P3=a;
delay(100000);
}
for(i=3;i>=0;i--)
{
P3=a;
delay(100000);
}
goto rep;
}


Vopred dakujem za akékolvek odpovede.
0

Používateľov profilový obrázok
acheruspd
Pokročilý člen
Pokročilý člen
Príspevky: 959
Dátum registrácie: 05 Júl 2010, 00:00
Bydlisko: Prievidza
Vek: 29

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa acheruspd » 08 Nov 2012, 19:04

mal by si si prečítať volakú literatúru ohladom c++ ja ti odporúčam knižku ,,c++ za 21 dní,, je to celkom dobrá kniha
0
{:-) ak si elektrikár nerob za drobáky,podrážaš tým všetkých elektrikárov {:-)

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa xmilos » 08 Nov 2012, 19:12

Blikacky s portom P3 vypada to na hadikov. V 1. priklade je to jeden hadik, v 2. dva
Ale za to goto bych komusi dal po prstoch :--)
0

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 19:33

Kludne mu daj po čom chceš nie je to moje :D Viem če ide o blikanie lediek akurat by som prave potreboval vediet ktora ledka sa za akých okolností rosvieti. Dalej v tom druhom príklade čo znamena ked su premena zadefinovane a tie hodnoty su v hranatých zátvorkách?
0

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 19:35

Knihu si určite prečítam ale potrebujem to rozlusknut do zajtra :D Zajtra píšem totišto s tohoto písomky :D
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa xmilos » 08 Nov 2012, 19:36

Duffs napísal:Kludne mu daj po čom chceš nie je to moje :D Viem če ide o blikanie lediek akurat by som prave potreboval vediet ktora ledka sa za akých okolností rosvieti. Dalej v tom druhom príklade čo znamena ked su premena zadefinovane a tie hodnoty su v hranatých zátvorkách?
to si mohol napisat na zacietku. Konkretizovat otazky.
Hranate zatvorky znamenaju, ze sa jedna o pole hodnot.
Ak chces vediet kedy co zasvieti, bodlo by definovat kedy led - ka svieti ci pri 0, alebo 1
0

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 19:45

0 svieti
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa xmilos » 08 Nov 2012, 19:47

Prvy priklad
00000000
00000001
00000000
00000011
00000000
00000111
00000000
00001111
00000000
00011111
00000000
00111111
00000000
01111111
00000000
11111111
0

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 19:48

A prosímta pole hodnoty da sa dako vysvetlit priamo na tom blikani alebo dako este popisat čo to robí v praxi?
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa xmilos » 08 Nov 2012, 19:50

2. priklad
00000000
00011000
00000000
00111100
00000000
01111110
00000000
11111111
0

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 19:51

dakujem
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa xmilos » 08 Nov 2012, 19:52

Konkretne ktora cast kodu.
0

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 19:53

a[0]=0xE7,a[1]=0xC3,a[2]=0x81,a[3]=0x00;
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa xmilos » 08 Nov 2012, 19:54

pole hodnot ti je jasne ?
a[0].......
0

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 19:57

Bohužial ... moc som vymeškal a dakujem za trpezlivosť
0

Používateľov profilový obrázok
xmilos
Ultimate člen
Ultimate člen
Príspevky: 3671
Dátum registrácie: 04 Máj 2011, 00:00
Bydlisko: Povazie

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa xmilos » 08 Nov 2012, 20:01

je to to same ako definicia premennych:
int a;
int b;
int c;
int d;

Lenze ked zadefinujes pole ( pole hodnot a0,a1,a2,a3 )
int a[4];
mozes k jednotlivym hodnotam pristupovat prostrednictvom inej premennej
napr:
a[2] = 100;

je to same ako

int i = 2;

a = 100;
0

Duffs
Okoloidúci
Okoloidúci
Príspevky: 16
Dátum registrácie: 06 Dec 2011, 14:49

Re: Pomoc - vylúštit jednoduchy kod

Príspevok od používateľa Duffs » 08 Nov 2012, 20:14

ok dakujem
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok