Algoritma Konversi Nilai dlm Pseudo Code & Bahasa C
11.algor konversi nilai A,B,C,D,E dimana A,B,C lulus D,E tidak lulus
Pseudo code:
Begin
do
{
write ("**********");
write ("Konversi Nilai Mahasiswa dari angka ke huruf \n ");
write ("**********");
write ("Apakah ada nilai (y/t) ? ");
read(cek)
if (cek==’y’) then
goto masukkan_nilai;
else
write(”Nilai T”);
goto ulang_2;
masukan_nilai:
write(”silahkan masukkan nilai= ”);
read(nilai);
if (nilai>=85) then
write(”Nilai A and anda lulus”);
else if (nilai>=75 and nilai<85)
write(”Nilai B and anda lulus”);
else if (nilai>=65 and nilai<75)
write(”Nilai C and anda lulus”);
else if (nilai>=55 and nilai<65)
write(”Nilai D and anda tdk lulus”);
else (nilai>=0 and nilai<55)
write(”Nilai E and anda tdk lulus”);
eif
eif
eif
eif
ulang_2:
write(”ulangi (y/t)”);
read(ulangi);
while (ulangi==’y’) then
goto ulang;
ewhile
end
13.Menjumlahkan bilangan : 40, 125, 60, 2, 300, 0. Jumlah = 527. Buat pseudocode dan bahasa C
Jawab :
a.Pseudocode
write (“masukkan data (masukan 0 untuk selesai) : ”)
read (x)
while (x≠0)
total=total+x
read (x)
endwhile
write (“total”)
b.Bahasa C
#include
#include
main()
{
int x, total=0;
scanf("%d", &x);
while(x!=0)
{
total=total+x;
scanf("%d", &x);
}
printf("jumlah:%d", total);
getch();
}
14. algor -10,-8,-6,-2,0,1,3,6,10,15,21
x=-10
y=0
while x0 do
write “x”
x=x+2
ewhile
while y2 do
write “x”
y=y+1
x=x+y
ewhile
Pseudo code:
Begin
do
{
write ("**********");
write ("Konversi Nilai Mahasiswa dari angka ke huruf \n ");
write ("**********");
write ("Apakah ada nilai (y/t) ? ");
read(cek)
if (cek==’y’) then
goto masukkan_nilai;
else
write(”Nilai T”);
goto ulang_2;
masukan_nilai:
write(”silahkan masukkan nilai= ”);
read(nilai);
if (nilai>=85) then
write(”Nilai A and anda lulus”);
else if (nilai>=75 and nilai<85)
write(”Nilai B and anda lulus”);
else if (nilai>=65 and nilai<75)
write(”Nilai C and anda lulus”);
else if (nilai>=55 and nilai<65)
write(”Nilai D and anda tdk lulus”);
else (nilai>=0 and nilai<55)
write(”Nilai E and anda tdk lulus”);
eif
eif
eif
eif
ulang_2:
write(”ulangi (y/t)”);
read(ulangi);
while (ulangi==’y’) then
goto ulang;
ewhile
end
13.Menjumlahkan bilangan : 40, 125, 60, 2, 300, 0. Jumlah = 527. Buat pseudocode dan bahasa C
Jawab :
a.Pseudocode
write (“masukkan data (masukan 0 untuk selesai) : ”)
read (x)
while (x≠0)
total=total+x
read (x)
endwhile
write (“total”)
b.Bahasa C
#include
#include
main()
{
int x, total=0;
scanf("%d", &x);
while(x!=0)
{
total=total+x;
scanf("%d", &x);
}
printf("jumlah:%d", total);
getch();
}
14. algor -10,-8,-6,-2,0,1,3,6,10,15,21
x=-10
y=0
while x0 do
write “x”
x=x+2
ewhile
while y2 do
write “x”
y=y+1
x=x+y
ewhile