Powered By Blogger

Minggu, 06 November 2011

Soal wajib praktikum pemrograman terstruktur + jawaban






Jawaban 

no.1

#include<stdio.h>
#include<conio.h>

int main()
{
    int N,       //banyaknya list jadwal pretest yang akan dimunculkan
        HH,      //input tanggal pretest pertama
        BB,      //input bulan preteat pertama
        TTT,     //input tahun pretest pertama
        a;       //variabel yang digunakan untuk mempermudah pengulangan
   
    //pembacaan data inputan
    scanf("%d %d %d", &HH, &BB, &TTT);
    scanf("%d", &N);
   
    TTT<2020;   //batas tahun maksimal yang dapat diproses oleh program
    a = 1;      //inisialisasi sebelum perulangan
    while(a<=N && TTT>=2000)   //repetisi kondisi perulangan
    {     
         if (BB==1 || BB==3 || BB==5 ||BB==7 ||BB==8 ||BB==10 ||BB==12)
           { HH+=7;
            if(HH > 31) {{HH%=31; BB+=1;}
                 if(BB>12) {BB%=12; TTT+=1;} }}
                    
         else if (BB==4 || BB==6 || BB==9 ||BB==11)
              {HH+=7;
              if(HH > 30){ HH%=30; BB+=1;}}
               
         else if (BB==2)
              {HH+=7;
              if(HH>28){HH%=28; BB+=1;}}
   
    //display hasil dari perulangan           
    if(BB==1)
            printf("\n%d Januari %d\n", HH, TTT);
    else if(BB==2)
            printf("\n%d Februari %d\n", HH, TTT);
    else if(BB==3)
            printf("\n%d Maret %d\n", HH, TTT);
    else if(BB==4)
            printf("\n%d April %d\n", HH, TTT);
    else if(BB==5)
            printf("\n%d Mei %d\n", HH, TTT);
    else if(BB==6)
            printf("\n%d Juni %d\n", HH, TTT);
    else if(BB==7)
            printf("\n%d Juli %d\n", HH, TTT);
    else if(BB==8)
            printf("\n%d Agustus %d\n", HH, TTT);
    else if(BB==9)
            printf("\n%d September %d\n", HH, TTT);
    else if(BB==10)
            printf("\n%d Oktober %d\n", HH, TTT);
    else if(BB==11)
            printf("\n%d Nopember %d\n", HH, TTT);
    else if(BB==12)
            printf("\n%d Desember %d\n", HH, TTT);
   
    ++a;    //update nilai
                     
    }
    getch();
    return 0;   
   
}

no.2

#include<stdio.h>
#include<conio.h>

int main()
{
    int nomer, a, b, data, i,bisa;
   
    scanf("%d", &data);
   
for(i=1; i<=data; i++){
   
    scanf("%d", &nomer);
     
      if(nomer%7 == 0)
      {
      printf("THIS IS MY NUMBER!\n");
      }      
     
      else
      {
           bisa=0;
      if (nomer%7 != 0)
      {
           a=10;
           b=1;
           while(nomer%a/b>0)
           {
            if(nomer%a/b==7)
            {printf("THIS IS MY NUMBER!\n"); bisa=1;
            break;}
            else
            {
                a*=10;
                b*=10;
            }
           
           }
           if(bisa==0)printf("NOT THIS\n");
      }
      }
      }


    getch();
    return 0;
}

Tidak ada komentar:

Posting Komentar