Postingan

Menampilkan postingan dari Maret, 2021

Menghitung rerata dengan batas tertentu

 #include <stdio.h> int main() {     int i;     int sum;     int batas;     int rerata;          int x;     i = 0;     sum  = 0;     scanf("%d",&x);     while(x != -1)     {         i = i+1;         sum = sum + x;         scanf("%d",&x);     }          rerata = sum/i;     printf("%d",rerata);     return 0; }

peluncuran roket

 /*  *  Nama Program : peluncuran_roket.c  *  Ditulis oleh : Johannes Alexander Putra   *  email penulis : Johanexalex774@gmail.com  * */ #include <stdio.h> int main() {     int i = 100;             while(i>=0)    {        printf("%d\n",i);        i--;            }    printf("GO!");     return 0; }

Menghitung rerata dari jumlah bilangan yang dimasukan

 #include <stdio.h> int main() {     int i;     int sum = 0;     int batas;     printf("masukan batas : \n");     scanf("%d",&batas);          int x;          for(i=0;i<batas;i++)     {         scanf("%d",&x);         sum = sum + x;     }     printf("%d",sum/batas); }

deret penjumlahan

 /*  *  Nama Program : Menjumlahkan deret.c  *  Ditulis oleh : Johannes Alexander Putra   *  email penulis : Johanexalex774@gmail.com  * */ #include <stdio.h> int main() {     int i;     int N;     int jumlah = 0;     printf("Masukan batas atas bilangan yang akan anda jumlahkan dengan batas bawah adalah 1 \n");     scanf("%d",&N);          for(i=1;i<=N;i++)     {         printf("%d",i);         if(i<N)         {             printf("+");         }         jumlah = jumlah + i;              }     printf("= %d",jumlah);     return 0; }

Anak ayam turun 10 ~ dalam buku rinaldi munir implementasi di c by johanes

 #include <stdio.h> int main() {     int i;     for(i=10;i>=2;i--)     {         if(i==10)         {         printf("anak ayam turun 10");         printf("\n");         }         printf("Anak ayam turun %d mati satu sisa %d",i,i-1);         printf("\n");     }     printf("anak ayam turun 1 mati satu sisa induknya"); return 0; }

Array of string kebawah

 #include <stdio.h> #include <string.h> int main() { int i; int j;     char abc[3][50];     strcpy(abc[0],"aku");     strcpy(abc[1],"sayang");     strcpy(abc[2],"kamu");     int max = 0;     for(i=0;i<3;i++)     {         if(strlen(abc[i])> max)         {             max = strlen(abc[i]);         }     }     for(i=0;i<max;i++)     {         for(j=0;j<3;j++)         {             if(strlen(abc[j])<i)             {                  printf("  ");             }             else         {             printf("%c ",abc[j...

Membuat alpro halaman312

  #include <stdio.h> #include <string.h> int main() {     int i;     int j;     int spasi;     spasi = 0;     char abc[6];     strcpy(abc,"alpro");     for(i=0;i<=2;i++)     {         for(j=0;j<=i;j++)         {             printf(" ");         }         printf("%c",abc[i]);         printf("\n");     }     spasi = 0;     for(i=3;i<=4;i++)     {       for(j=2;j>spasi;j--)         {             printf(" ");         }         printf("%c",abc[i]);         printf("\n"); spasi++;     } }

Membuat tulisan alpro terbalik

 #include <stdio.h> #include <string.h> int main() {     int i;     int j;     int spasi;     spasi = 0;     char abc[5];     strcpy(abc,"alpro");     for(i=4;i>=0;i--)     {         for(j=5;j>=spasi;j--)         {             printf(" ");         }         printf("%c",abc[i]);         printf("\n");         spasi = spasi + 1;     } }

Membuat pola string seperti tangga dalam c

Gambar
  #include <stdio.h> #include <string.h> int main() {     int i;     int  j;     char abc [3][50];     int spasi = 0;     for(i=0;i<3;i++)     {         scanf("%s",abc[i]);     }  for(i=0;i<3;i++)     {         for(j=0;j<spasi;j++)         {             printf(" ");         }         printf("%s",abc[i]);         printf("\n");         spasi = spasi + strlen(abc[i]);     } }

Bilangan-bilangan Komputer

Gambar
  Sistem Bilangan Disusun oleh Johannes Alexander Putra   Sistem Bilangan Komputer adalah setiap nilai yang kalian simpan atau masukkan kedalam memori komputer dan memiliki sistem angka yang ditentukan.Fungsi secara umum dari sistem bilangan ini adalah untuk berkomunikasi dan berbagi data dengan komputer lain. Ada 4 sistem bilanga komputer yang umum digunakan yaitu desimal,biner,oktal,dan hexadesimal.   Sistem bilangan desimal adalah Sistem Bilangan yang paling umum digunakan dalam kehidupan sehari-hari. Sistem bilangan desimal menggunakan basis 10 dan menggunakan 10 macam simbol bilangan yaitu : 0, 1, 2, 3, 4, 5, 6, 7, 8 dan 9. Sistem bilangan desimal dapat berupa integer desimal (decimal integer) dan dapat juga berupa pecahan desimal (decimal fraction). Notasi : ∑(Nx10 a ) dengan   N =   0, 1, 2, 3, 4, 5, 6, 7, 8, 9 dan a =   ...., -3, -2, -1, 0, 1, 2, 3,.... Contoh: 325 10   =   3 x 10 2 + 2 x 10 1 + 5 x 10 0   S...

Penerapan Pengulangan for untuk mencari nilai terkecil diimplementasikan dalam bahasa C

 #include <stdio.h> int main() {     int abc[3];     int j;     for(j = 0;j<3;j++)     {         scanf("%d",&abc[j]);     }     int i;     int minimal;     minimal = 9999;     for(i=0;i<3;i++)     {         if(abc[i]<minimal)         {             minimal = abc[i];         }     }     printf("%d",minimal); }

Mengubah Bilangan Biner ke Desimal

  #include  <stdio.h> #define  MAXSIZE   7 typedef   struct  stack {      int  data[ MAXSIZE ];      int  top; }stack; void  push(stack * s, int  x) { //merenovasi rumah harus diberi alamatnya      if (s->top < MAXSIZE - 1 )     {     s->top++;     s->data[s->top] = x;     }      else     {         printf( "Stack penuh" );     } } void  pop(stack *s){ int  i;     printf( "%d" ,s->data[s->top]);     s->top--; } int  main() {     stack s;     s.top = - 1 ;      int  desimal;   ...

Contoh Penerapan Single Linked List dalam Bahasa C

 #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct element {     int id;     char namaproduk[10];     int hargaproduk;     struct element * next; }element; element * buatlist(int id,char namaproduk[10],int hargaproduk) {     element *elementBaru = NULL; //masih kosong     elementBaru = (element*) malloc (sizeof(element));     elementBaru -> id = id;     strcpy(elementBaru->namaproduk,namaproduk);     elementBaru->hargaproduk = hargaproduk;     elementBaru -> next = NULL;     return elementBaru; } void depan(int id,char namaproduk[10],int hargaproduk,element **listaku) {     element * newlist = buatlist(id,namaproduk,hargaproduk);     newlist -> next = (*listaku);     (*listaku) = (newlist); } void belakang(int id,char namaproduk[10],int hargaproduk,element *listaku) {     elemen...

Double Linked List dalam Bahasa C STRUKTUR DATA

 #include <stdio.h> #include <stdlib.h> /*  Johannes Alexander Putra */ typedef struct element {     int angka;     struct element * prev;     struct element * next; }element; element * buatbarula(int angka) {     element * buatbaru = NULL;     buatbaru = (element *)malloc(sizeof(element));     buatbaru->angka  = angka;     buatbaru->prev = NULL;     buatbaru->next = NULL; } void adddepan(int angka,element ** listaku) {     element * buat = buatbarula(angka);     buat->next = (*listaku);     (*listaku)->prev = buat;     (*listaku) = buat;     buat = NULL; } void addtengah(int angka,element * listaku) {     element * buat = buatbarula(angka);     element * temp = NULL;     temp  = listaku;     listaku = buat;     while(temp->angka != 5)     {   ...

CEK PALINDROM DENGAN STACK DALAM BAHASA C STRUKTUR DATA

Gambar
 #include <stdio.h> #include <string.h> /* Mengecek Palindrom dalam bahasa C menggunakan stack Johannes Alexander Putra Struktur Data  */ char mencoba[50]; typedef struct stack {     char isi[255];     int top; }stack; void push(char isi,stack * s) {     int i;     if(s->top < 255)     {         s->top = s->top + 1;         s->isi[s->top] = isi;     }     else     {         printf("penuh");     } }  void pop(stack * s) { if(s->top != -1)     {          char tes[50]  = {s->isi[s->top]};          s->top--;          printf("%s",tes);          strcat(mencoba,tes);     }     else{         printf("stack kosong");     } } int ma...