Assaamualaikum... Untuk minggu ini seperti biasa sebelum memulai perkuliahan diadakan KUIS yang jawabannya harus mengikuti prosedur yang dosen inginkan, jika tidak mengikuti prosedur maka jawaban yang di kuis tidak akan di nilai oleh dosen.. Setelah kuis kami memasuki materi minggu ke 7 yaitu mengenai ARRAY SATU DIMENSI. Dosen menjelaskan beberapa contoh untuk mengetahui bagaimana cara mengnali array, wassalamualaikum...
Refleksi 6
Assalamualaikum. 1. Membuat algoritma (sesuai yang ada di ppt) subprogram menentukan nilai maksimum dan minimum dari 3 buah bilangan. 2. Buatlah Function main dan void main. Setelah kuis dosen menjelaskan bagaimana perbedaan rekursif dan iteratif ,, dan diberitahu cara kerja return dan bagaimana proses pembalikan kata yang telah diinputkan ... Sekian dan Terimakasih Wassalamualaikum..
LATIHAN DIKTAT
LATIHAN 1 diktat bab7
#include <iostream>
#include <windows.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void masuk(int c[20],int b[20]){
for (int i=1;i<=2;i++){
for (int j=1;j<=3;j++){
cout<<"Vaktor A "<<i<<","<<j<<" =";cin>>b[i,j];
cout<<"Vaktor B "<<i<<","<<j<<" =";cin>>c[i,j];
}
cout<<"\n\nVaktor Hasil Kali"<<endl;
for (int i=1;i<=2;i++){
for (int j=1;j<=3;j++){
kali[i,j]=b[i,j]*hasil[i,j];
cout<<kali[i,j]<<" ";
}
}
cout<<"\n\nBanyak Elemen ="<<12;
}
int main(int argc, char** argv) {
int hasil[20];
int kali[20];
int b[20];
int c[20];
cout<<"Menghitung faktor"<<endl;
masuk(b,c);
proses(b,c,hasil,kali);
return 0;
}
Program Mencari Rata Rata C++(PPT.7.k.1)
Dalam Program Kali ini saya akan berbagi program c++ untuk mencari data sebanyak n dengan menggunakan Array 1 dimensi
Dalam program ini kita menginputkan sebanyak inputan data yang kita ingginkan
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy
#include ('iostream')
#include ('conio.h')
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//Membaca Nilai
void baca_data(int A[],int n){
int i;
for(i=0;i<n;i++){
cout<<"Data "<<i+1<>A[i];
}
}
//Mencari Rata-Rata
float rata_rata(int x[],int n){
int i;
float total=0;
for(i=0;i<n;i++){
total=total+x[i];
}
return(total/n);
}
int main(int argc, char** argv) {
int n,x[100];
cout<<"Mencari Rata - rata dari n bilanga"<<endl;
cout<>n;
baca_data(x,n);//Membaca Nilai
/*int a[n];
for(int i=0;i<n;i++){
cout<<"Data ke - "<<i+1<>a[i];
}*/
cout<<"Jadi rata - ratanya adalah : "<<rata_rata(x,n);
getch();
return 0;
}
Program Mencari Mean dan Deviasi (PPT.7.k.2)
Dalam Program Kali ini saya akan berbagi program c++ untuk mencari mean dan deviasi sebanyak n dengan menggunakan Array 1 dimensi
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy
#include (iostream)
#include (math.h)
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void baca_data(int A[],int n){
int i;
for(i=0;i<n;i++){
cout<<"Data "<<i+1<>A[i];
}
}
//Mencari Rata-Rata
float rata_rata(int x[],int n){
int i;
float total=0;
for(i=0;i<n;i++){
total=total+x[i];
}
return(total/n);
}
long sqr(int n){
return(n*n);
}
float STD(const int x[],int n,float rata_rata){
int i;
float jumlah=0;
for(i=0;i<n;i++){
jumlah = jumlah + sqr(x[i]-rata_rata);
}
return(sqrt(jumlah/(n-1)));
}
int main(int argc, char** argv) {
int a[100],b;
cout<<"Mencari Mean dan Deviasi dari n data menggunakan array"<<endl;
cout<<"------------------------------------------------------"<<endl;
cout<>b;
baca_data(a,b);
float x=rata_rata(a,b);
cout<<"Mean dari data : "<<x<<endl;
cout<<"Nilai Deviasi : "<<STD(a,b,x);
return 0;
}
Program Mencari Nilai Max (PPT.7.k.3)
Dalam Program Kali ini saya akan berbagi program c++ untuk mencari data paling besar dan data paling kecil dalam sebuah arraya
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy
#include (iostream)
#include (math.h)
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void baca_data(int A[],int n){
int i;
for(i=0;i<n;i++){
cout<<"Data "<<i+1<>A[i];
}
}
//Mencari Rata-Rata
float rata_rata(int x[],int n){
int i;
float total=0;
for(i=0;i<n;i++){
total=total+x[i];
}
return(total/n);
}
long sqr(int n){
return(n*n);
}
float STD(const int x[],int n,float rata_rata){
int i;
float jumlah=0;
for(i=0;i<n;i++){
jumlah = jumlah + sqr(x[i]-rata_rata);
}
return(sqrt(jumlah/(n-1)));
}
int main(int argc, char** argv) {
int a[100],b;
cout<<"Mencari Mean dan Deviasi dari n data menggunakan array"<<endl;
cout<<"------------------------------------------------------"<<endl;
cout<>b;
baca_data(a,b);
float x=rata_rata(a,b);
cout<<"Mean dari data : "<<x<<endl;
cout<<"Nilai Deviasi : "<<STD(a,b,x);
return 0;
}
Program Mencari Nilai Max dan Min(PPT.7.k.4)
Dalam Program Kali ini saya akan berbagi program c++ untuk mencari data paling besar dan data paling kecil dalam sebuah arraya
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy
#include (iostream)
#include (math.h)
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void baca_data(int A[],int n){
int i;
for(i=0;i<n;i++){
cout<<"Data "<<i+1<>A[i];
}
}
//Mencari Rata-Rata
/*float rata_rata(int x[],int n){
int i;
float total=0;
for(i=0;i<n;i++){
total=total+x[i];
}
return(total/n);
}
long sqr(int n){
return(n*n);
}
float STD(const int x[],int n,float rata_rata){
int i;
float jumlah=0;
for(i=0;ib){
return(a);
}
else{
return(b);
}
}*/
int mak_min(int data[],int n,int *m1,int *m2){
*m1 = data[0];
*m2 = data[0];
for(int i=0;i *m1){
*m1 = data[i];}
if(data[i] < *m2){
*m2 = data[i];}
}
}
int main(int argc, char** argv) {
int a[100],b,m1,m2;
cout<<"Mencari Nilai Max dan Min dari N Bilangan"<<endl;
cout<>b;
baca_data(a,b);
mak_min(a,b,&m1,&m2);
cout<<"Nilai Max : "<<m1<<endl;
cout<<"Nilai Min : "<<m2<<endl;
/*float x=rata_rata(a,b);
cout<<"Mean dari data : "<<x<<endl;
cout<<"Nilai Deviasi : "<<STD(a,b,x);*/
return 0;
}
Program Palindrom C++ (PPT.7.k.6)
Program ini adalah program untuk menentukan apakah kata ini palindrom atau tidak menggunakan fungsi strl pada library string.h
Artinya Palindrom adalah kata yang ketika dibalik iu sama, contohnya kata ini. jika kata ini di balik dan dibaca dari belakang makan akan tetap terbaca ini. Itulah yang dimaksut dengan kata Palindrom
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy
#include
#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*void balikkata(string a){
int j;
j=strln(a);
}*/
int main(int argc, char** argv) {
char kata[15];
int belakang;
bool palindrome = true;
cout<<"Program Mencari kata yang sama atau Palindrom"<<endl;
cout <<"Masukkan kata yang mau di cek 2 kata yah : ";
Dalam masanya kita disuruh menghitung banyaknya karakter dalam sebuah string. ketika kita menggunakan bahasa C++ iu bukan lah hal yang sulit karena dalam bahasa ini disediakan fungsi Strln
Fungsi Strl adalah untuk menghitung banyaknya karakter dalam sebuah string, dengna prinsip semua kartakter yang mempunyai kode ASCII dibaca
Nah kali ini saya akan membagikan algoritma yang membentuk Fungsi Strln tersebut
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy
#include (iostream)
#include (string.h)
#include (conio.h)
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void balik(char s[],int a){
int b=0;
do{
if(s[a]=='\0'){
cout<<"Ini adalah banyaknya atau panjang karakter yang di masukan : "<<a;
b=1;
}
else{
a++;
}
}while(b==0);
}
int main(int argc, char** argv) {
char kata[100];
int a=0,b=0;
cout<<"Mencari banyakanya karakter dari yang di inputkan"<<endl;
cout<<"Atau Algoritma penganti fungsi Strl"<<endl;
Menggunakan Fungsi Toupper(PPT.7.Lat.2)
Berikut adalah salah satu fungsi yang ada pada library String.h dalam bahasa C++
Berikut adalah Program yang telah di run dengan compailer Dev c++ dan dibawahnya scrit yang bisa di copy
#include (iostream)
#include (string.h)
#include (conio.h)
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
/*class membesarkan{
public :
void input();
void proses();
void output();
private :
char a[100];
};
void membesarkan::input(){
cout<<"Membuat huruf besar dan kecil"<<endl;
cout<<"Masukan kata / kalimat : ";
cin.getline(a,sizeof(a));
}
void membesarkan::proses(){
int b;
for(b=0;a[b]=='\0';b++){
a[b]=toupper(a[b]);
}
}*/
void ubah(char d[]){
int a=0;
do{
if(a%2!=0){
d[a]=toupper(d[a]);
}
a++;
}while(d[a]!='\0');
cout<<"Sesudah menggunakan toupper : "<<d<<endl;
}
int main(int argc, char** argv) {
/*membesarkan x;
x.input();
x.proses();*/
char d[100];
cout<<"Menggunakan fungsi Toupper"<<endl<<endl;
cout <<"Masukkan kata : ";
cin.getline(d, sizeof(d));
//cout<<"Masukan Kata : ";cin.getline(d,sizeof(d));
cout<<"Sebelum menggunakan toupper : "<<d<<endl;
ubah(d);
return 0;
}
[Ebook] Problem Solving 538
MASALAH Membentuk string yang berisi huruf kapital semua yang ditemukan dalam string lain. ANALISIS Sama seperti dalam masalah menghitung kejadian dari huruf tertentu dalam sebuah string, rekursi akan memungkinkan kita untuk memecahkan masalah ini dengan hanya bekerja apa yang harus dilakukan dengan huruf pertama string dan kemudian menggabungkan pengolahan ini dengan penanganan panggilan rekursif sisa string. Misalnya, jika string tersebut adalah "Franklin Delano Roosevelt ", menemukan huruf di" franklin Delano Roosevelt "akan memberi kita string "DR". Ini adalah masalah sederhana untuk menggabungkan string ini dengan modal 'F' untuk membentuk hasil penuh. Tentu saja, string sederhana di mana untuk mencari sesuatu adalah kosong string, jadi memeriksa kasus sederhana ini memberikan kita kondisi terminating diperlukan
algoritma 1. jika str adalah string kosong 2. Toko string kosong di topi (string tanpa huruf tidak memiliki ibukota). lain 3. jika huruf awal dari str adalah huruf kapital 4. Simpan dalam topi surat ini dan huruf kapital dari sisa str. lain 5. Simpan dalam topi huruf kapital dari sisa str.
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;
char string[100];
cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi
//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;
//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
if(i%2==0){
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}
//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}
cout<<"Hasil Akhir : "<<string<<endl;
getch();
}
[EBOOK] Problem Solving 414
cpp1 #include <iostream> #include <conio.h> #include <stdio.h> #include <string.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { int cur_month; cout<<"\n 1 = Happy New Year "; cout<<"\n 2 = Summer begins "; cout<<"\n 3 = Back to school "; cout<<"\n 4 = Happy Holidays ";
cout<<"\nMasukkan Sebuah Angka :"; cin>>cur_month; if (cur_month == 1){ cout<<"Happy New Year\n";} else if (cur_month == 2){ cout<<"Summer begins\n";} else if (cur_month == 3){ cout<<"Back to school\n"; } else if (cur_month == 4){ cout<<"Happy Holidays\n"; } else { cout<<"angka yang anda masukkan salah"; } return 0;
} cpp2 #include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; class day{ public: void alih(); private: int angka; }; void day::alih(){ cout << "Anda akan mengkonversikan dari inputan Angka ke nama-nama Hari!" << endl; cout << "\nMasukkan angka antara 1 sampai dengan 7 : "; cin>>angka; if (angka==1) { cout << "\n\nHari ke "<<angka<<" adalah Hari Senin" << endl;} else {if (angka==2){ cout << "\n\nHari ke "<<angka<<" adalah Hari Selasa" << endl;} else{ if (angka==3){ cout << "\n\nHari ke "<<angka<<" adalah Hari Rabu" << endl;} else { if (angka==4){ cout << "\n\nHari ke "<<angka<<" adalah Hari Kamis" << endl;} else{ if (angka==5){ cout << "\n\nHari ke "<<angka<<" adalah Hari Jum'at" << endl;} else { if (angka==6) { cout << "\n\nHari ke "<<angka<<" adalah Hari Sabtu" << endl;} else if (angka==7){ cout << "\n\nHari ke "<<angka<<" adalah Hari Ahad" << endl;} else{ cout << "\n\nInputan yang anda masukkan salah!!" << endl;} } } } } } } int main() { day satu; satu.alih(); return 0;
}
cpp3
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
C++ nya : · Array A yang bertipe integer diisi dengan nilai {5, 10, 6, 0, 4} · Array B yang bertipe integer diisi dengan nilai {0, 0, 0, 0, 0} · Baris perulangan untuk menampilkan nilai dari array A. · Proses untuk mengisi array B dengan nilai yang dibalik. · Menampilkan output nilai dari array B.
C++""""'
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(void)
{
int A[5] = {5, 10, 6, 0, 4};
int B[5] = {0, 0, 0, 0, 0};
int i;
// Nilai array A integer
cout<<"Nilai dari array A: ";
for(i=0; i<5; i++){
cout<<A[i];
}
//
for(i=0; i<5; i++){
B[4-i] = A[i];
}
// Output
cout<<"\n";
cout<<"Nilai dari array B hasil dari membalikkan nilai array A :\n";
for(i=0; i<5; i++){
cout<<B[i];
}
cout<<"\n";
system("pause");
return(0);
}
4.2
Deklarasi banyak,i,x array int nilai [20] deklarasi string nama
inputkan banyak mahasiswa for (int i=1;i<=banyak;i++){ input nama; input nilai mahasiswa i if (nilai[20]>=80 || nilai[20]<=100) ceta nilai = A else if (nilai[20]>=60 || nilai[20]<80) cetak nilai = B else if (nilai[20]>=40 || nilai[20]<60) cetak nilai = C else if (nilai[20]>=20 || nilai[20]<40) cetak nilai = D else if (nilai[20]>=0 || nilai[20]<20) cetak nilai = E end for
C++"""""
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
Proyek bertujuan untuk mempermudah mencari laba usaha berdasarkan jenis-jenis laba yang ada .
Jenis-jenis laba usaha :
·Laba kotor
·Laba usaha
·Laba sebelum pajak
·Laba bersih
Program yang di rancang berdasarkan keluhan klien prodi management dan di kerjakan oleh 3 orang anggota kelompok menggunkan dev c++ dan raptor berdasarkan rumus-rumus pencarian laba
·Laba kotor rumusnya: penjualan bersih - harga pokok
·Laba usaha rumusnya: laba kotor - beban usaha
·Laba sebelum pajak rumusnya : laba usaha + pendapatan di luar usaha - beban di luar usaha
·Laba bersih rumusnya: laba sebelum pajak – pajak (15%)
Aspek teknis :
Program yang di rancang di harapkan dapat membantu klien dalam mencari laba usaha untuk tugas-tugas kuliah dan juga dapat membantu siapa saja yang membutuhkan sehingga kegunaaan program yang telah kami buat dapat digunakan secara maksimal
C++"""
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int a,b,c,d,bersih,pokok,pajak;
int pendapatan,beban;
int laba_usaha,laba_kotor,laba_sebelum_pajak,laba_bersih;