Tampilkan postingan dengan label c program. Tampilkan semua postingan
Tampilkan postingan dengan label c program. Tampilkan semua postingan

Pembelajaran Pemrograman C

 No. Description Date Slide
1. Pengenalan ANSI/C dan Contoh 06.02.2012 slide-01
2. Pernyataan dan I/O 17.02.2012 slide-02
3. Tipe Data Dalam C 24.02.2012 slide-03
4. Pernyataan Bersyarat(Conditional Statement) 02.03.2012 slide-04
5. Perulangan (Loop) 09.03.2012 slide-05
6. Lanjutan Perulangan (Loop) 16.03.2012 slide-06
7. Array Dimensi 1 23.03.2012 slide-07
8. Midterm (UTS) 30.03.2012
9. Array Dimensi 2 dan String 06.04.2012 slide-09
10. Pointer 13.04.2012 slide-10
11. Fungsi 20.04.2012 slide-11
12. Build-in Function 27.04.2012 slide-1
13 File 04.05.201 slide-13
14. Typedef dan Struct 11.05.2012 slide-14
15. Command-Line Argument 18.05.2012 Cont.slide-14
16. Final EXAM (UAS) 25.05.2012







Sumber:

Berikut adalah contoh vector pada C++
//Rikki satria
//1008001010018

#include<iostream>
#include<vector>
#include<string>
using namespace std;

int main(){
string nama;
vector<string>vnama;

// input nama
do{
   cout<<"nama (enter=selesai):";
   getline (cin, nama);
      if(nama!=""){
      vnama.push_back(nama);
      }
   }while(nama!="");

// telusuri vector vnama degan iterator
vector<string>::iterator it;
for(it=vnama.begin(); it!=vnama.end(); ++it){
cout<<"nama:" <<*it<<endl;
}

vnama.pop_back();
cout<<endl;

for(it=vnama.begin(); it!=vnama.end(); ++it){
cout<<"nama:" <<*it<<endl;
}

return 0;
}

simpan dengan nama file vector.cpp

Sebagai contoh nama file programnya adalah hasil_snmptn.c
>>download<<

gambaran hasil program dengan nama random 7 huruf, nilai random 3 angka dan 2 di belakang koma serta pilihan satu dan dua dirandom pula,,

di bawah adalah hasil program dengan masukan 5 orang dengan nama file hasil.txt




selamat plajari syntacknya..

linkec list int

pemrograman 2

Modul lainnya

pemrograman 1

modul lainnya

download saja..
disini

maaf belum ada gambar.
:) 

huh.. lelah semalaman bikin tugas,,
ambil nih..
TUGAS






































cek it

Bagi pemula atau pun yang ingin mengulangi pembelajaran C,, 
download aja..

















































dan masih banyak pembelajaran C lainnya,,

Modul C,,



//boy3vil
//open file
#include <stdio.h>
#include <conio.h>

#define MAX 50
#define MAX_DATA 10
#define NEWLINE printf("\n");

int GetSize(const char*);
void NewLineEraser(char*);



int main(int argc, char *argv[]) {
  char a[30];
  printf("Masukkan nama file=");
  scanf ("%s",a);
  FILE *stream = fopen(a,"w+"); int i, max;
  char nama[MAX], tujuan[MAX];
  printf("- Jumlah data : ");
  scanf("%d",&max); fflush(stdin);
  if((max > 0) && (max <= MAX_DATA)) {
    for(i = 0; i < max; ++i) {
      printf("1. Nama   : ");
      fgets(nama,(sizeof(nama)/sizeof(char))-1,stdin);
      fflush(stdin); NewLineEraser(nama);
      printf("2. Tujuan : ");
      fgets(tujuan,(sizeof(tujuan)/sizeof(char))-1,stdin);
      fflush(stdin); NewLineEraser(tujuan); NEWLINE;
      fprintf(stream,"1. Nama   : %s\n",nama);
      fprintf(stream,"2. Tujuan : %s\n\n",tujuan);
    }
  }
    fclose(stream);
    getch();
    fflush(stdin);
  return(0);
}

int GetSize(const char* buffer) {
  int i = 0;
  while(buffer[i] != '\0') {
    ++i;
  } return(i);
}

void NewLineEraser(char* buffer) {
  if(buffer[GetSize(buffer)-1] == '\n') {
    buffer[GetSize(buffer)-1] = '\0';
  }
}

//boy3vil
//+-*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
 int a,b;
 double c;
 char s;

 printf("masukkan operator penjumlahan=");
 scanf("%c",&s);
 printf("anda memilih operasi penjumlahan\n");
 printf("masukkan angka pertama=",a);
 scanf("%d",&a);
 printf("masukkan angka kedua=",b);
 scanf("%d",&b);
 c=a+b;
 printf("hasilnya adalah %d+%d=%g\n\n\n",a,b,c);

 printf("masukkan operator pengurangan=");
 scanf("%c",&s);
 printf("operasi pengurangan\n");
 printf("masukkan angka pertama=",a);
 scanf("%d",&a);
 printf("masukkan angka kedua=",b);
 scanf("%d",&b);
 printf("hasilnya adalah %d-%d=%g\n\n\n",a,b,c=a-b);

 printf("masukkan operator perkalian=");
 scanf("%c",&s);
 printf("operasi perkalian\n");
 printf("masukkan angka pertama=",a);
 scanf("%d",&a);
 printf("masukkan angka kedua=",b);
 scanf("%d",&b);
 printf("hasilnya adalah %dx%d=%g\n\n\n",a,b,c=a*b);

 printf("masukkan operator pembagian=");
 scanf("%c",&s);
 printf("operasi pembagian\n");
 printf("masukkan angka pertama=",a);
 scanf("%d",&a);
 printf("masukkan angka kedua=",b);
 scanf("%d",&b);
 printf("hasilnya adalah %d:%d=%g\n",a,b,c=a/b);


return 0;
}

//boy3vil
//tahun kabisat
#include <stdio.h>
int main ()
{
 int tahun;
 printf("masukkan tahun yang anda inginkan=");
 scanf("%d",&tahun);
 if(tahun%4==0)
 {
  printf("tahun %d adalah tahun kabisat\n", tahun);
  }
 else
 printf("tahun %d adalah bukan tahun kabisat\n", tahun);
 return 0;
}

//boy3vil
//switch case
#include <stdio.h>
int main (void)
{
   int grade;
   printf("input nilai (grade 1..5):");
   scanf("%d", &grade);
   switch (grade)
        {
         case 1 : printf("Fail (F) \n");
   break;
          case 2 : printf("Bad (D) \n");
   break;
          case 3 : printf("Good (C) \n");
   break;
          case 4 : printf("Very good (B) \n");
   break;
          case 5 : printf("exellent (A) \n");
   break;
          default :
               printf("grade yang dimasukkan salah");
   }
   return 0;
}

//boy3vil
//perkalian berganda 1x2x3=6
#include<stdio.h>
void main(){
int jumlah=1, i, batas;

printf("berapa bilangan :");
scanf("%d",&batas);

for(i=1;i<=batas;i++){
jumlah=jumlah*i;
if(i<batas){
printf("%d*",i);
}

else if(i==batas){
 printf("%d=?\n",i);
}
}
printf("hasil perkalian adalah %d\n",jumlah);
}

//boy3vil
//open file
#include <stdio.h>
#include <conio.h>

#define MAX 50
#define MAX_DATA 10
#define NEWLINE printf("\n");

int GetSize(const char*);
void NewLineEraser(char*);



int main(int argc, char *argv[]) {
  char a[30];
  printf("Masukkan nama file=");
  scanf ("%s",a);
  FILE *stream = fopen(a,"w+"); int i, max;
  char nama[MAX], tujuan[MAX];
  printf("- Jumlah data : ");
  scanf("%d",&max); fflush(stdin);
  if((max > 0) && (max <= MAX_DATA)) {
    for(i = 0; i < max; ++i) {
      printf("1. Nama   : ");
      fgets(nama,(sizeof(nama)/sizeof(char))-1,stdin);
      fflush(stdin); NewLineEraser(nama);
      printf("2. Tujuan : ");
      fgets(tujuan,(sizeof(tujuan)/sizeof(char))-1,stdin);
      fflush(stdin); NewLineEraser(tujuan); NEWLINE;
      fprintf(stream,"1. Nama   : %s\n",nama);
      fprintf(stream,"2. Tujuan : %s\n\n",tujuan);
    }
  }
    fclose(stream);
    getch();
    fflush(stdin);
  return(0);
}

int GetSize(const char* buffer) {
  int i = 0;
  while(buffer[i] != '\0') {
    ++i;
  } return(i);
}

void NewLineEraser(char* buffer) {
  if(buffer[GetSize(buffer)-1] == '\n') {
    buffer[GetSize(buffer)-1] = '\0';
  }
}

//boy3vil
//nama usia
#include <stdio.h>
#include <stdio.h>
int main ()
{
int umur;
   char nama[255];
printf("ketik umur anda:");
scanf("%d", &umur);
printf("\nketik nama anda:");
scanf("%s", &nama);
printf("\nnama anda adalah: %s \nusia anda adalah : %d\n" , nama , umur );
return 0;
}

//boy3vil
/* Luas dan keliling lingkaran
      _  -  "  - _
   +              +
  ~                ~
   +             +
      " _        "
            ^
*/
#include <stdio.h>
int main()
{
 int  a, r;
 double p, k, l;

 a=2;
 p=3.14;
 l=p*r*r;
 k=a*p*r;

 printf("::mencari luas dan keliling lingkaran::\n");
 printf("masukkan jari-jari=");
 scanf("%d", &r);
 printf("luas lingkaran %d*%d*%g=%g\n\n", r,r,p, l=p*r*r);
 printf("keliling lingkaran %d*%g*%d=%g\n\n", a,p,r, k=a*p*r);

 return 0;
}

//boy3vil
//if else
#include <stdio.h>
#include <stdlib.h>
int main (void)
  {
   int a;
   printf("masukkan nilai a=");
   scanf("%d", &a);
   if (a>16)
       {
        printf("a adalah kondisi if");
       }
   else if (a<=16)
       {
        printf("a adalah kondisi else if");
       }
   else
       printf("a adalah kondisi else/default");
   return EXIT_SUCCESS;
}

//boy3vil
//for
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  int i, j, k, l, m, n, o, p, q;
  for (i=0; i<10; i++)
        {
            printf("nilai for 1=%d\n",i);
         }
        printf("\n\n");
  for (j=0; j<=10; j++)
        {
            printf("nilai for 2=%d\n",j);
         }
        printf("\n\n");
  for (k=0; k<10;)
        {
            k++;
            printf("nilai for 3=%d\n",k);
         }
        printf("\n\n");
  for (l=10; l>0; l--)
        {
            printf("nilai for 4=%d\n",l);
         }
        printf("\n\n");
  for (m=10; m>=10;)
        {
            m--;
            printf("nilai for 5=%d\n",m);
         }
        printf("\n\n");
  for (n=0; n!=10; n++)
        {
            printf("nilai for 6=%d\n",n);
         }
        printf("\n\n");
  for (o=0; o<10;)
        {
             o++;
            printf("nilai for 7=%d\n",o);
         }
        printf("\n\n");
  for (p=10; p>0;)
        {
            --p;
            printf("nilai for 8=%d\n",p);
         }
        printf("\n\n");

  for (q=10; q>0;)
        {
            --q;
            q--;
            printf("nilai for 9=%d\n",q);
         }
        printf("\n\n");
  return 0;
}

//boy3vil
/*    bintang kosong
 **
 * *
 *   *
 *****/
#include <stdio.h>
int main()
{
  int a,i,j,y=1;
  printf("masukkan berapa bintang yang anda inginkan :");
  scanf("%d",&a);
  for(i=1;i<=a;i++)
  {
     for(j=1;j<=a;j++)
     {
             if(j==1 || y==j || i==a)
            {
            printf("*");
            }
            else
            {
                printf(" ");
            }
                        
     }
     printf("\n");
     y++;
  }

~:: I'am Rikki Satria,,

Nama lengkap ku Rikki Satria S
Kelahiran Bireuen 1991 dan kini aq Kuliah di Universitas Syiah Kuala
Fakultas MIPA :: Jurusan Matematika :: Prodi D3 Manajement Informatika // sangat rumit meski hanya 3 tahun di kampus ini,,
Kreatif dalam hal WEB designer meski kemampuan hanya 80% dan edit serta manipulasi gambar..
Kegiatan seharian Edit Blog hingga terasa cucho' di mata,, he he he
Selain itu aq juga hobi NGEBASS alias nge-BASKET.. jika ingin anda juga dapat bergabung
di groub basket aq yg bernama Vector BNA..