UAS Dasar Pemrograman C++, 8 Juni 2011
 
 
 

1. Masukkan kalimat, hitung jumlah karakter yang ada di kalimat.

jawab:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>

main(){
	char huruf[100];
	clrscr();
	cout<<"inputkan kalimat = ";
	gets(huruf);
	cout<<endl;
	cout<<"jumlah karakter yang diinputkan = ";
	cout<<strlen(huruf);

	getch();

 }
 

2. Buat Tampilan angka berikut : 122123123455555666666123456712345678999999999...

jawab:
#include <iostream.h>
#include <conio.h>

main(){
	int a,b,c,d=2,e=1;
	cout<<"masukan bilangan : "; cin>>a;
	for (b=1;b<=a;b++){
		if (b==d){
			for (c=1;c<=b;c++){
				cout<<b;
			}
			d+=4;
		}else if (b==e){
			for (c=1;c<=b;c++){
				cout<<b;
			}
			e+=4;
		}
		else{
			for (c=1;c<=b;c++){
				cout<<c;
			}
		}
	}
	
	getch();
}

3. Buat Tampilan angka berikut : 1 2 4 8 16 32 64 128 256 512.

jawab:
#include<iostream.h>
#include<conio.h>

main(){
	int i;

	for(i=1; i<=512; i=i*2){
		cout<<" "<<i;
	}
	
	getch();
}
 

4. Program menampilkan bilangan yang habis dibagi 4 dari n_awal hingga n_akhir.

jawab:
#include<iostream.h>
#include<conio.h>

main(){
	int a,b, i;
	
	gotoxy(5,3);cout<<"inputkan awal bilangan : "; cin>>a;
	gotoxy(5,4);cout<<"inputkan akhir bilangan : "; cin>>b;
	gotoxy(5,6);cout<<"bilangan yang habis dibagi 4 dari bilangan "<<a<<" sampai "<<b<<" adalah:"<<endl;
	
	gotoxy(5,8);for(i=a; i<=b; i++){
		if(i%4==0){
			cout<<" "<<i;
		}
	}

	getch();
}

5. Animasi angka 0 berjalan dari pojok kiri atas hingga pojok kiri bawah dan kembali lagi dari pojok kiri bawah ke pojok kiri atas.

jawab:
#include<iostream.h>
#include<conio.h>
#include<dos.h>

main(){
	int i;

	for(i=1; i<=25; i++){
		sleep(1);
		clrscr();
		gotoxy(2,i);cout<<"0";
	}

	for(i=24; i>=1; i--){
		sleep(1);
		clrscr();
		gotoxy(2,i);cout<<"0";
	}

	getch();
}

6. Program untuk menghitung total bilangan ganjil dari n_awal hingga n_akhir.

jawab:
#include<iostream.h>
#include<conio.h>

main(){
	int a,b,i,jumlah;

	gotoxy(5,3);cout<<"inputkan awal bilangan : "; cin>>a;
	gotoxy(5,4);cout<<"inputkan akhir bilangan : "; cin>>b;
	gotoxy(5,6);cout<<"total bilangan ganjil dari bilangan "<<a<<" sampai "<<b<<" adalah:"<<endl;
	
	jumlah=0;
	for(i=a; i<=b; i++){
		if(i%2!=0){
			jumlah= jumlah+i;
		}
	}

	gotoxy(5,8);cout<<" "<<jumlah;

	getch();
}
7. buat program dengan output sbb:
AAAA
AAA
AA
A
AA
AAA
AAAA

jawab:
#include<iostream.h>
#include<conio.h>

main(){
	int i, j;

	cout<<endl;

	for(i=4; i>=1; i--){
		for(j=1; j<=i; j++){
			cout<<"A";
		}
		cout<<endl;
	}

	for(i=2; i<=4; i++){
		for(j=1; j<=i; j++){
			cout<<"A";
		}
		cout<<endl;
	}

	getch();
}

8. Buatlah program untuk mencari nilai MAKSIMUM dari sekumpulan data yang dimasukkan pengguna. Masukan dari program adalah satu buah bilangan bulat yang menyatakan jumlah data(=N) serta bilangan real sejumlah N.

jawab:
#include<iostream.h>
#include<conio.h>

main(){
	int n, i;
	float x, max;

	cout<<"berapa bilangan yang akan ditampilkan?: "; cin>>n;
	cout<<endl;
	cout<<"inputkan bilangan "; cin>>x;

	max=x;
	i=1;
	while(i<n){
		cout<<"inputkan bilangan "; cin>>x;
		if (x>max){
			max=x;
		}
		i++;
	}

	cout<<endl;
	cout<<"bilangan MAKSIMUM adalah "<<max;

	getch();
}

9. membuat segitiga bintang:

***********
 *********
  *******
   *****
    ***
     *
jawab:
#include<iostream.h>
#include<conio.h>

main(){
	for(int i=11; i>=0; i-=2){
		for(int j=0; j<11-i;j+=2){
			cout<<" ";
		}

		for(int z=1;z<=i;z++){
			cout<<"*";
		}

		cout<<endl;
	}

	getch();
}
10. membuat bentuk:
*000000
**00000
***0000
****000
*****00
******0
jawab:
#include<iostream.h>
#include<conio.h>

main(){
	int i, j;

	cout<<endl;

	for(i=1; i<=6; i++){
		for(j=1; j<=i; j++){
			gotoxy(0,j-1);cout<<"*";
		}
		cout<<endl;
	}
	
	for(i=6; i>=1; i--){
		for(j=1; j<=i; j++){
			gotoxy(i+1,j+1);cout<<"0";
		}
		cout<<endl;
	}

	getch();
}

Kata kunci:

#

 


    Komentar untuk "UAS Dasar Pemrograman C++, 8 Juni 2011"
  • http://w174rd.com

    Fajar

    04 jul 2011 pukul 18:24

    http://most-er.co.cc

    wah bener euy si najib di postingken uas-na, hha nurutan ahh

  • http://w174rd.com

    w174rd

    06 jul 2011 pukul 12:25

    http://w174rd.com

    nambah-nambah reverensi ker nu butuh we....ha..ha..ha...