Jumat, 15 April 2016

LATIHAN ALPRO MINGGU KE-7

Selamat malam..

kali  ini saya akan memposting latihan yang ada di pdf Rencana Kuliah Alpro Bulan ke-2. Ada 4 latihan soal dan saya mendapat bagian mengerjakan latihan nomer 4

Raptornya

cpp nya

#include <iostream>
#include <math.h>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int banyak(char *s){
    int x=0;
    for(*s=0;*s!='\0';s )
}
int main(int argc, char** argv) {
    char karakter[10000];
    int strlength;
    cout<<"inputkan karakter = "; cin>>karakter;
    strlength=strlen(karakter);
    cout<<"\nBanyak karakter yang diinputkan = "<<strlength;
    return 0;
}

KASUS ALPRO MINGGU KE TUJUH

Selamat malam ..
kali ini saya akan mengepost kasus-kasus yang ada di ppt pertemuan minggu ke-7. Saya mendapat bagian mengerjakan kasus 6.3 dan kasus 6.4

KASUS 6.3

Algoritma
Deklarasi
  i, j, temp, maks, a[10] : integer
Deskripsi
  read(n)
  for i<-1 to n do
    read(a[i])
  end for
  for j <- 1 to n do
    if(a[j]>temp) then
     temp <- a[j]
     maks <- temp
    end if
   end for
  write(maks)

Raptor





Cpp nya
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int n, temp, maks;
int a[10];
cout<<"masukkan banyak data : "; cin>>n;
for(int i=1;i<=n;i++){
    cout<<"\nmasukkan data["<<i<<"] = ";cin>>a[i];
}
for(int j=1;j<n;j++){
    if(a[j]>temp){
        temp=a[j];
        maks=temp;
    }
}
cout<<"\nNilai Maksimum = "<<maks;
return 0;
}


KASUS 6.4

Algoritma
Deklarasi:
  a[10], maks, min, n, i, j : integer
Deskripsi:
  read(n)
  for i <- 1 to n do
     read(a[i])
  end for
  for j <- 1 to n do
    maks <- a[1]
    min <- a[1]
    if(maks < a[j]) then maks <- a[j]
    else if (min > a[j]) then min <- a[j]
    end if
   end for
   write(maks)
   write(min)


Raptor


Cpp nya

#include <iostream>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int a[10];
int maks, min, n;
cout<<"masukkan banyak data : "; cin>>n;
for(int i=1;i<=n;i++){
    cout<<"\nmasukkan data["<<i<<"] = ";cin>>a[i];
}
for(int j=1;j<n;j++){
    maks=a[1];
    min=a[1];
    if(maks<a[j]){
        maks=a[j];
    } else if(min>a[j]){
        min=a[j];
    }
}
cout<<"\nNilai maksimal = "<<maks<<endl;
cout<<"Nilai minimal = "<<min;
    return 0;
}  


untuk kasus lainnya link menyusul

Senin, 11 April 2016

TUGAS DIKTAT BAB 7

Tugas yang ada di diktat Bab 7 ada 7 soal. Workshop 4 soal dan Latihan 3 Soal. Tugas ini dikerjakan secara berkelompok dan saya mendapat bagian mengerjakan Workshop nomer 1 dan 2 . Latihan nomer 2.

WORKSHOP 1


Judul = { Program Meyisipkan kata }
Deklarasi
            i=integer
Algoritma =
            Read (i)
            for(int i=1;i<=1;i++)
                        Write (“Masukkan kata1”)
            End for(int j=1;j<=1;j++)  then
                        Write(“Masukkan kata2”)
                        Write(“Masukkan kata1”)

Raptornya

Cpp

#include <iostream>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void penggabungan(string k1[20],string k2[20]){
    string k3 [20];
    for(int i=1;i<=1;i++){
        cout<<"Masukan kata pertama =";cin>>k1[i];
        k3[i]=k1[i];
        for(int j=1;j<=1;j++){
        cout<<"Masukan kata kedua =";cin>>k2[i,j];
        cout<<"Masukan kata pertama =";cin>>k1[i,j];
        }
        system("cls");
        cout<<"Gabungan Kata"<<endl;
        cout<<"Hasil = "<<k3[i]<<" "<<k2[i]<<" "<<k1[i];
    }
}
int main(int argc, char** argv) {
    string k1 [20];
    string k2 [20];
    penggabungan(k1,k2);
    return 0;
}


 WORKSHOP 2

ALGORITMA PROGRAM KONVERTER HURUF  :
1.      Mulai
2.      Bilangan = n dan a
3.      Untuk a =0; a <= n-1 selanjutnya bilangan a++
4.      Jika dimasukan huruf “aku”
5.      Maka akan di proses “AKU” dan sebaliknya
6.      Dan maksimal kata 100
7.      selesai


 Cpp
#include <stdio.h>
#include <ctype.h>
#include <string.h>
char konversi (char kata[100]) {
    int n, a;
    n = strlen (kata);
        for (a =0; a <= n-1; a++) {
            if (islower (kata[a])) {
                kata[a] = toupper (kata[a]);
            }
            else {
                kata[a] = tolower (kata[a]);
            }
            printf ("%c", kata[a]);
        }
    return (kata[100]);
}

int main () {

    char kata[100];
    printf ("\t=======================\n");
    printf ("\tPROGRAM KONVERTER HURUF\n");
    printf ("\t=======================\n\n\n");
    printf ("Masukkan Kata : ");gets (kata);
    system("CLS");
    printf ("Hasilnya : ");
    konversi (kata);
}


LATIHAN NOMER 2
ALGORITMA



DEKLARASI :

VOID NAMA       : FUNGSI

KATA                     : STRING (INPUT)

KATA.SIZE           : STRING(OUTPUT)

SIZE OF                 :OPERATOR SIZE OF SEBAGAI PENGGANTI STRLEN.

DESKRIPSI :

VOID NAMA{

READ(KATA)

WRITE(KATA.SIZE)

}

Raptornya

                               

  Cpp nya
#include <iostream>
using namespace std;
void nama(){
    string kata;
    cout<<"mencari panjang nama=";cin>>kata;
    cout<<"berisi berapa kata?="<<kata.size();
   
    }

int main(){
    nama();
    return 0;
}


untuk latihan dan workshop diktat bab 7 yang lain, dapat di akses di
 http://vitawijaya.blogspot.co.id/2016/04/tugas-diktat-bab-viilatihan.html