Populer Posts Hari ini
Popular Posts
-
Java Inputan / Ouput Kumpulan Source Code dengan Bahasa Java IF ...
-
#include <stdio.h> #include <stdlib.h> void DesimalToBiner(int N){ if(N>1){ DesimalToBiner(N/2); } ...
-
1. Insertion Sort 2. Buble Sort 3. Shell Sort 4. Quick Sort 5. Pengurutan Matriks
-
#include "stdio.h" #include "conio.h" #include "stdlib.h" void alokasi(); void listawal(); void insertfi...
-
#include <stdio.h> #include <conio.h> void KPK(int a,int b); main() { int a,b; printf("masukkan angka : ")...
-
Menukar nilai dua buah variable adalah salah satu algoritma dasar dalam struktur data. Biasanya untuk menulis fungsi in...
-
kali ini saya akan berbagi source code program faktor persekutuan besar (FPB) dengan bahasa C dan C++ #include <stdio.h> #include ...
-
#include <stdio.h> #include <conio.h> main() { int baris; printf("Masukkan banyak baris : ");scanf("...
-
#include <stdio.h> #include <conio.h> void input(int t,int b) { if ((t>=21&&t<=31 && b==12) || (t...
-
#include <stdio.h> #include <conio.h> int main() { int i,j,c; printf("deret bilangan prima 1-100 adalah \n...
Powered by Blogger.
Labels
Lorem 1
adsense
"
});
Circle Gallery
"
});
‹
›
News
"
});
algoritma menentukan KPK dari dua bilangan inputan user menggunakan prosedur
procedure KPK(input bil1, bil2 :integer)
{menentukan kpk dari inputan user }
{K.awal : bil1 dan bil2 terdefinisi nilainy}
{K.akhir : Hkpk tercetak}
DEKLARASI:
Hkpk:integer
temp:integer
ALGORITMA:
Hkpk <---- 0
if(bil1<bil2) then
temp <--- bil1
bil1 <--- bil2
bil2 <--- temp
endif
repeat
hasil <--- hasil +bil2
until hasil mod bil2 ≠ 0
write(Hkpk)
procedure KPK(input bil1, bil2 :integer)
{menentukan kpk dari inputan user }
{K.awal : bil1 dan bil2 terdefinisi nilainy}
{K.akhir : Hkpk tercetak}
DEKLARASI:
Hkpk:integer
temp:integer
ALGORITMA:
Hkpk <---- 0
if(bil1<bil2) then
temp <--- bil1
bil1 <--- bil2
bil2 <--- temp
endif
repeat
hasil <--- hasil +bil2
until hasil mod bil2 ≠ 0
write(Hkpk)
algoritma - matematika
#include <stdio.h>
#include <conio.h>
void KPK(int a,int b);
main(){
int a,b;
printf("masukkan angka : ");scanf("%d",&a);
printf("masukkan angka : ");scanf("%d",&b);
KPK(a,b);
getch();
}
void KPK(int a,int b){
int c,hasil=0;
if (a<b){
c=a;
a=b;
b=c;
}
do{
hasil =hasil+b;
}while(hasil%a !=0);
printf("KPK dari %d dan %d adalah %d",a,b,hasil);
}
#include <conio.h>
void KPK(int a,int b);
main(){
int a,b;
printf("masukkan angka : ");scanf("%d",&a);
printf("masukkan angka : ");scanf("%d",&b);
KPK(a,b);
getch();
}
void KPK(int a,int b){
int c,hasil=0;
if (a<b){
c=a;
a=b;
b=c;
}
do{
hasil =hasil+b;
}while(hasil%a !=0);
printf("KPK dari %d dan %d adalah %d",a,b,hasil);
}
do while - prosedur
kali ini saya akan berbagi source code program faktor persekutuan besar (FPB) dengan bahasa C dan C++
#include <stdio.h>
#include <conio.h>
main(){
int a,b,c,sisa;
printf("\t\t|||porgram menentukan FPB dari 2 buah bilangan\n\n");
printf("\t\tmasukkan bilangan pertama\t :");scanf("%d",&a);
printf("\t\tmasukkan bilangan kedua \t :");scanf("%d",&b);
if(a<b){
c=a;
a=b;
b=c;
}
do{
sisa = a%b;
a=b;
b=sisa;
}while(sisa !=0);
printf(" \n\t\tFPBnya = %d",a);
getch();
}
#include <stdio.h>
#include <conio.h>
main(){
int a,b,c,sisa;
printf("\t\t|||porgram menentukan FPB dari 2 buah bilangan\n\n");
printf("\t\tmasukkan bilangan pertama\t :");scanf("%d",&a);
printf("\t\tmasukkan bilangan kedua \t :");scanf("%d",&b);
if(a<b){
c=a;
a=b;
b=c;
}
do{
sisa = a%b;
a=b;
b=sisa;
}while(sisa !=0);
printf(" \n\t\tFPBnya = %d",a);
getch();
}
do while - if
#include <stdio.h>
#include <conio.h>
main(){
int baris;
printf("Masukkan banyak baris : ");scanf("%i",&baris);
printf("\n");
for(int y=1; y<=baris; y++){
for(int x=1; x<=y; x++){
printf("*");
}
printf("\n");
}
getch();
}
#include <conio.h>
main(){
int baris;
printf("Masukkan banyak baris : ");scanf("%i",&baris);
printf("\n");
for(int y=1; y<=baris; y++){
for(int x=1; x<=y; x++){
printf("*");
}
printf("\n");
}
getch();
}
for
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
void alokasi();
void listawal();
void insertfirst();
void cetak();
typedef struct simpul node;
struct simpul{
int data;
node *p,*next,*head,*tail;
};
node *p, *head, *after, *next,*tail;
int x;
main(){
listawal();
insertfirst();
getch();
}
void alokasi(){
printf("Nilai :");scanf("%d",&x);
p=(node*)malloc(sizeof(node));
p->data=x;
p->next==NULL;
}
void listawal(){
int i,N;
printf("masukkan banyak data awal :");scanf("%d",&N);
for(i=0;i<N;i++){
printf("masukkan nilai data ke-%d\n",i+1);
alokasi();
if(head==0){
head=p;
tail=p;
}
else{
tail->next=p;
tail=tail->next;
}
}
cetak();
}
void insertfirst(){
char pil;
printf("masukkan nilai data yang akan di insert-kan di awal\n");
do{
alokasi();
p->next=head;
head=p;
cetak();
fflush(stdin);
printf("inputkan data lagi ?");
pil=getchar();
}while(pil=='Y' || pil=='y');
}
void cetak(){
node *baca;
baca=head;
while(baca!=NULL){
printf("%d\t",baca->data);
baca=baca->next;
}
printf("\n");
}
#include "conio.h"
#include "stdlib.h"
void alokasi();
void listawal();
void insertfirst();
void cetak();
typedef struct simpul node;
struct simpul{
int data;
node *p,*next,*head,*tail;
};
node *p, *head, *after, *next,*tail;
int x;
main(){
listawal();
insertfirst();
getch();
}
void alokasi(){
printf("Nilai :");scanf("%d",&x);
p=(node*)malloc(sizeof(node));
p->data=x;
p->next==NULL;
}
void listawal(){
int i,N;
printf("masukkan banyak data awal :");scanf("%d",&N);
for(i=0;i<N;i++){
printf("masukkan nilai data ke-%d\n",i+1);
alokasi();
if(head==0){
head=p;
tail=p;
}
else{
tail->next=p;
tail=tail->next;
}
}
cetak();
}
void insertfirst(){
char pil;
printf("masukkan nilai data yang akan di insert-kan di awal\n");
do{
alokasi();
p->next=head;
head=p;
cetak();
fflush(stdin);
printf("inputkan data lagi ?");
pil=getchar();
}while(pil=='Y' || pil=='y');
}
void cetak(){
node *baca;
baca=head;
while(baca!=NULL){
printf("%d\t",baca->data);
baca=baca->next;
}
printf("\n");
}
list - prosedur - senarai berantai
Menukar nilai dua buah variable adalah salah satu algoritma dasar dalam struktur data. Biasanya untuk menulis fungsi ini, kita membutuhkan tambahan satu variable sebagai perantara. Berikut ini adalah algoritma untuk menukar nilai dua buah variable dengan perantara:
tmp = x;x = y;y = tmp;Algoritma pertukaran nilai tanpa perantara
DEKLARASI
x,y :integer
ALGORITMA
Read(x)
Read(y)
x <-- x+y
y <-- x-y
x <-- x-y
Write(x)
Write(y)
ALGORITMA
Read(x)
Read(y)
x <-- x+y
y <-- x-y
x <-- x-y
Write(x)
Write(y)
Source code pertukaran nilai tanpa perantara dengan C/C++
#include <stdio.h>#include <conio.h>
void main()
{
int x,y;
printf("program mempertukarkan nilai variabel x=y , y=x");
printf("\n===============================================");
printf("\nmasukan nilai x : ");scanf("%d",&x);
printf("\nmasukan nilai y : ");scanf("%d",&y);
x=x+y;
y=x-y;
x=x-y;
printf("nilai x sekarang adalah %d\n",x);
printf("nilai y sekarang adalah %d",y);
getch();
}
Mohon Like dan komentarnya, Terimah kasih!!!
algoritma - C - input/output - konsep dasar
#include <stdio.h>
#include <conio.h>
void input(int t,int b){
if ((t>=21&&t<=31 && b==12) || (t>=1&&t<=20 && b==1)){
printf("\n Bintang Anda Capricorn");
}
else if ((t>=21&&t<=31 && b==1) || (t>=1&&t<=20 && b==2)){
printf("\nBintang Anda Aquarius");
}
else if((t>=21&&t<=28 && b==2) || (t>=1&&t<=20 && b==3)){
printf("\nBintang Anda Pisces");
}
else if ((t>=21&&t<=31 && b==3) || (t>=1&&t<=20 && b==4)){
printf("\nBintang Anda Aries");
}
else if((t>=21&&t<=30 && b==4) || (t>=1&&t<=20 && b==5)){
printf("\nBintang Anda Taurus");
}
else if ((t>=21&&t<=31 && b==5) || (t>=1&&t<=20 && b==6)){
printf("\nBintang Anda Gemini");
}
else if((t>=21&&t<=30 && b==6) || (t>=1&&t<=20 && b==7)){
printf("\nBintang Anda Cancer");
}
else if((t>=21&&t<=31 && b==7) || (t>=1&&t<=20 && b==8)){
printf("\nBintang Anda Leo");
}
else if((t>=21&&t<=31 && b==8) || (t>=1&&t<=20 && b==9)){
printf("\nBintang Anda Virgo");
}
else if((t>=21&&t<=30 && b==9) || (t>=1&&t<=20 && b==10)){
printf("\nBintang Anda Libra");
}
else if((t>=21&&t<=31 && b==10) || (t>=1&&t<=20 && b==11)){
printf("\nBintang Anda Scorpio");
}
else if((t>=21&&t<=30 && b==11) || (t>=1&&t<=20 && b==12)){
printf("\nBintang Anda Sagitarius");
}
}
main(){
int t, b;
printf("\t\t--PROGRAM ZODIAK--\n");
printf("\t\t==================");
printf("\n Tanggal Lahir : "); scanf("%d",&t);
printf("\n Bulan Lahir : "); scanf("%d",&b);
input(t,b);
getch();
}
#include <conio.h>
void input(int t,int b){
if ((t>=21&&t<=31 && b==12) || (t>=1&&t<=20 && b==1)){
printf("\n Bintang Anda Capricorn");
}
else if ((t>=21&&t<=31 && b==1) || (t>=1&&t<=20 && b==2)){
printf("\nBintang Anda Aquarius");
}
else if((t>=21&&t<=28 && b==2) || (t>=1&&t<=20 && b==3)){
printf("\nBintang Anda Pisces");
}
else if ((t>=21&&t<=31 && b==3) || (t>=1&&t<=20 && b==4)){
printf("\nBintang Anda Aries");
}
else if((t>=21&&t<=30 && b==4) || (t>=1&&t<=20 && b==5)){
printf("\nBintang Anda Taurus");
}
else if ((t>=21&&t<=31 && b==5) || (t>=1&&t<=20 && b==6)){
printf("\nBintang Anda Gemini");
}
else if((t>=21&&t<=30 && b==6) || (t>=1&&t<=20 && b==7)){
printf("\nBintang Anda Cancer");
}
else if((t>=21&&t<=31 && b==7) || (t>=1&&t<=20 && b==8)){
printf("\nBintang Anda Leo");
}
else if((t>=21&&t<=31 && b==8) || (t>=1&&t<=20 && b==9)){
printf("\nBintang Anda Virgo");
}
else if((t>=21&&t<=30 && b==9) || (t>=1&&t<=20 && b==10)){
printf("\nBintang Anda Libra");
}
else if((t>=21&&t<=31 && b==10) || (t>=1&&t<=20 && b==11)){
printf("\nBintang Anda Scorpio");
}
else if((t>=21&&t<=30 && b==11) || (t>=1&&t<=20 && b==12)){
printf("\nBintang Anda Sagitarius");
}
}
main(){
int t, b;
printf("\t\t--PROGRAM ZODIAK--\n");
printf("\t\t==================");
printf("\n Tanggal Lahir : "); scanf("%d",&t);
printf("\n Bulan Lahir : "); scanf("%d",&b);
input(t,b);
getch();
}
fungsi - if - prosedur
pada postingan saya kali ini saya akan berbagi mengenai program menghitung faktorial dengan fungsi menggunakan bahasa C.
#include<stdio.h>
#include<conio.h>
int faktorial(int N)
{
int i,f;
f=1;
for(i=2;i<=N;i++)
{f=f*i;}
return(f);
}
main()
{
int N,fak;
printf("masukkan faktorial:");scanf("%d",&N);
fak=faktorial(N);
printf("%d faktorial %d",N,fak);
getch();
}
jika anda ingin mendownload programnya silahkan klik link downloadnya di bawah
Download Now
Algoritma Faktorial Menggunakan Fungsi
Algoritma dan Program Kombinasi di java
#include<stdio.h>
#include<conio.h>
int faktorial(int N)
{
int i,f;
f=1;
for(i=2;i<=N;i++)
{f=f*i;}
return(f);
}
main()
{
int N,fak;
printf("masukkan faktorial:");scanf("%d",&N);
fak=faktorial(N);
printf("%d faktorial %d",N,fak);
getch();
}
jika anda ingin mendownload programnya silahkan klik link downloadnya di bawah
Download Now
Algoritma Faktorial Menggunakan Fungsi
Algoritma dan Program Kombinasi di java
for - fungsi
pada postingan saya kali ini saya akan berbagi mengenai kodingan list linear lengkap dengan bahasa C
#include"stdio.h"
#include"stdlib.h"
#include"conio.h"
void awal();
void tengah();
void akhir();
void menu();
void cetak();
void delawal();
void deltengah();
void delakhir();
void alokasi();
typedef struct simpul node;
struct simpul{
int data;
node *next,*head,*after;
};
node *p,*head,*after,*before,*prevbefore,*tail;
int x,sisip;
main(){
char pil;
do{system("cls");
menu();
printf("kembalike menu>");
fflush(stdin);
pil=getchar();
}while(pil=='y'||pil=='Y');
}
void menu()
{ char pil;
printf("masukanpilihananda> \n");
puts("1. insert first");
puts("2. insert after");
puts("3. insert last");
puts("4. delete first");
puts("5. delete last");
puts("6. delete after");
puts("7. cetak");
puts("8. exit");
printf("masukanpilahananda>");
fflush(stdin);
scanf("%c",&pil);
switch (pil)
{
case '1': {
awal();
}
break;
case '2': {
tengah();
}
break;
case '3': {
akhir();
}
break;
case '4': {
delawal();
}
break;
case '5': {
delakhir();
}
break;
case '6': {
deltengah();
}
break;
case '7': {
cetak();
}
break;
}
}
void alokasi(){
printf("nilai=");
scanf("%d",&x);
p=(node *)malloc(sizeof(node));
p->data=x;
p->next=NULL;
}
void awal(){
char pil;
puts("masukan data");
do{ alokasi();
p->next=head;
head=p;
fflush(stdin);
printf("input lagi=");
pil=getchar();
}while(pil=='y'||pil=='Y');
}
void tengah()
{int cari;
alokasi();
fflush(stdin);
printf("data maudisisipkandimana = ");
scanf("%d",&cari);
after=head;
while(after->data!=cari)
{ if(after->next==NULL)
{printf("data takketemu");
exit(1);}
else
after=after->next;
}
p->next=after->next;
after->next=p;
}
void akhir()
{ char jawab;
do{
alokasi();
if(head == NULL)
{
head = p;
tail = p;
}
else
{
tail->next = p;
tail = tail->next;
}
fflush(stdin);
printf("masihada data lagi = ");
jawab = getchar();
}while(jawab=='y'||jawab=='Y');
}
void delawal(){
node *hapus;
hapus = head;
head= hapus->next;
free(hapus);
}
void delakhir(){
node *hapus;
hapus=tail->next;
free(hapus);
head=head->next;
}
void deltengah(){
int cari;
node *hapus;
printf("mau di hapus setelah angka berapa?");scanf("%d",&cari);
after=head;
while(after->data!=cari){
if(after->next==NULL){
printf("data takketemu");
exit(1);
}
else{
after=after->next;
}
hapus=after->next;
after->next=(after->next)->next;
free(hapus);
}
}
void cetak()
{ node *baca;
baca=head;
while(baca!=NULL)
{
printf("hasil = %d \n",baca->data);
baca=baca->next;
}
}
#include"stdio.h"
#include"stdlib.h"
#include"conio.h"
void awal();
void tengah();
void akhir();
void menu();
void cetak();
void delawal();
void deltengah();
void delakhir();
void alokasi();
typedef struct simpul node;
struct simpul{
int data;
node *next,*head,*after;
};
node *p,*head,*after,*before,*prevbefore,*tail;
int x,sisip;
main(){
char pil;
do{system("cls");
menu();
printf("kembalike menu>");
fflush(stdin);
pil=getchar();
}while(pil=='y'||pil=='Y');
}
void menu()
{ char pil;
printf("masukanpilihananda> \n");
puts("1. insert first");
puts("2. insert after");
puts("3. insert last");
puts("4. delete first");
puts("5. delete last");
puts("6. delete after");
puts("7. cetak");
puts("8. exit");
printf("masukanpilahananda>");
fflush(stdin);
scanf("%c",&pil);
switch (pil)
{
case '1': {
awal();
}
break;
case '2': {
tengah();
}
break;
case '3': {
akhir();
}
break;
case '4': {
delawal();
}
break;
case '5': {
delakhir();
}
break;
case '6': {
deltengah();
}
break;
case '7': {
cetak();
}
break;
}
}
void alokasi(){
printf("nilai=");
scanf("%d",&x);
p=(node *)malloc(sizeof(node));
p->data=x;
p->next=NULL;
}
void awal(){
char pil;
puts("masukan data");
do{ alokasi();
p->next=head;
head=p;
fflush(stdin);
printf("input lagi=");
pil=getchar();
}while(pil=='y'||pil=='Y');
}
void tengah()
{int cari;
alokasi();
fflush(stdin);
printf("data maudisisipkandimana = ");
scanf("%d",&cari);
after=head;
while(after->data!=cari)
{ if(after->next==NULL)
{printf("data takketemu");
exit(1);}
else
after=after->next;
}
p->next=after->next;
after->next=p;
}
void akhir()
{ char jawab;
do{
alokasi();
if(head == NULL)
{
head = p;
tail = p;
}
else
{
tail->next = p;
tail = tail->next;
}
fflush(stdin);
printf("masihada data lagi = ");
jawab = getchar();
}while(jawab=='y'||jawab=='Y');
}
void delawal(){
node *hapus;
hapus = head;
head= hapus->next;
free(hapus);
}
void delakhir(){
node *hapus;
hapus=tail->next;
free(hapus);
head=head->next;
}
void deltengah(){
int cari;
node *hapus;
printf("mau di hapus setelah angka berapa?");scanf("%d",&cari);
after=head;
while(after->data!=cari){
if(after->next==NULL){
printf("data takketemu");
exit(1);
}
else{
after=after->next;
}
hapus=after->next;
after->next=(after->next)->next;
free(hapus);
}
}
void cetak()
{ node *baca;
baca=head;
while(baca!=NULL)
{
printf("hasil = %d \n",baca->data);
baca=baca->next;
}
}
list - senarai berantai
Subscribe to:
Posts (Atom)
