Isnin, 21 Disember 2015

PTI

Posted by Nur w on 6:38 PTG with No comments
HMP PTI adalah sebuah organisasi himpunan pendidikan Teknik informatika , yg berangotakan mahasiswa prodi PTI, yang terdiri dari beberapa susunan yg terdiri dari bidang 1 - 5

Kegiatan pertama HMP PTI

1. Seminar Nasional
Program Studi (Prodi) Pendidikan Informatika, Fakultas Keguruan dan Ilmu Pendidikan (FKIP), Universitas Muhammadiyah Surakarta (UMS) menggelar seminar nasional hari Rabu, 13 Mei 2015 lalu. Seminar bertajuk "The Power of ICT to Create Changing in the Future Education" tersebut digelar di Auditorium Mohamad Djazman UMS dengan menghadirkan dua pembicara sekaligus. Pembicara pertama berasal dari kalangan akademisi yaitu Dr. Ratna Wardani SSi,.MSc., selaku Kaprodi Magister Pendidikan Teknik Elektronika dan Informatika (PTEI) Universitas Negeri Yogyakarta (UNY), dan pembicara kedua adalah bpk. Eka Indarto, praktisi information and communications technology (ICT) yang sudah lama bergelut dibidangnya.

Tujuan dari seminar ini antara lain mengoptimalkan sumber daya ICT yang ada supaya lebih bermanfaat bagi kepentingan edukasi, baik bagi Pendidik sendiri maupun peserta didik secara keseluruhan. Selain itu, diharapkan juga dapat memberikan solusi tentang permasalahan ICT yang ada guna mencapai tujuan pendidikan yang maksimal.

Meski baru pertama kali mengadakan kegiatan seperti ini bagi Prodi Pendidikan Informatika UMS, acara berlangsung lancar dan sukses, terbukti dengan banyaknya peserta yang hadir dalam seminar tersebut. Tidak hanya dari kalangan Mahasiswa, hadir juga dari para Pendidik, salah satunya adalah Suhardi, seorang guru dari SMK N 2 Sukoharjo. Dalam sesi tanya jawab, dia mengeluhkan sikap Pemerintah yang melakukan pemblokiran beberapa situs internet padahal situs tersebut sangat berguna bagi masyarakat, tetapi malah membiarkan situs-situs porno tetap bisa diakses. Seharusnya dilakukan pengkajian secara mendalam sebelum melakukan tindakan pemblokiran seperti itu sehingga tidak terjadi kesalahan.

Dari ratusan peserta yang hadir, ada salah satu Mahasiswa IAIN Surakarta yang menanyakan kepada nara sumber terkait sarana dan prasarana ICT yang kurang memadai, padahal di era sekarang ini di negara lain sudah jauh melaju sedangkan kita masih seperti jalan di tempat. Untuk itu, ke depan supaya lebih dikembangkan lagi agar tidak tertinggal lebih jauh dengan teknologi negara lain.

2. HMP Pendidikan Teknik Informatika mengadakan acara Sampul Cover
kemarin Senin (03/06/2015) Himpunan Mahasiswa Program Studi Pendidikan Teknik Informatika mengadakan sebuah acara Sampul Cover dengan Tema "PERAN PEMUDA DALAM MENYIKAPI MEDIA SOSIAL" bertempat di Gedung Pendidikan Teknik Informatika lantai 2 ( dua ).

Himpunan Mahasiswa Program Studi Pendidikan Teknik Informatika mengundang Ustad Mu'in Nudillah Basri sebagai pembicara dalam acara ini.

"Tujuan kami sebagai bidang 1 ( Kajian Islamiyah ) mengadakan sampul cover dengan tema tersebut selain mempererat tali silaturahmi antar Himpunan prodi lain, tetapi juga kita sebagai calon - calon guru agar bisa meminimalisir anak-anak didik dimasa yang akan datang itu tidak terpicu dengan tindak kejahatan di media sosial" kata Ika Fitri Nurjanah sebagai Sekretaris Bidang 1.

3. Peresmian Ruang HMP PTI UMS
Pagi ini ( Sabtu, 27 Juni 2015 ) diadakan peresmian Ruang HMP, peresmian dihadiri oleh Wakil Dekan 2, Wakil Dekan 3, Kaprodi PTI, Kaprodi PAUD, Kaprodi PGSD di Ruang B.25.

Sambutan diawali oleh Wakil Dekan 2, Drs. Muhroji, SE. M.Si, lalu dilanjut penyerahan Kunci Ruang yang diserahkan dari Wakil Dekan 2 ke Ketua BEM FKIP, lalu dari BEM FKIP ke Perwakilan HMP.

setelah Penyerahan kunci Ruang HMP, dilanjut menuju ke Ruang HMP di gedung B.24, diharapkan agar dengan adanya Ruang Baru HMP ini bisa digunakan sebaik-baiknya.

Isnin, 5 Oktober 2015

Posted by Nur w on 2:10 PG with No comments

Data yang telah di urutkan :
35 38 43 48 49 51 56 59 60 60 61 63 63 63 65 66 67 68 68 70 70 70 70 71 71 71 72 72 72 73 73 74 74 74 74 75 75 75 76 77 78 79 79 80 80 80 81 81 81 81 82 82 83 83 83 84 85 86 86 87 87 88 88 88 89 90 90 90 91 91 91 92 92 93 93 93 95 97 98 99
Kelas :
K = 1 + 3.3 log(80)
   = 7.280
Interval :
I = 99 – 35
          7
  = 64 = 9,142 ≈ 10
      7                       
Relatif :
R = 3  x  100
      80
   = 3,75
Nilai
Batas Kelas
Frekuensi
Frek. Relatif
Frek. Kumulatif (Kurang Dari)
Frek. Kumulatif (Lebih Dari)




< 30,5 = 0
> 34,5 = 80
31 – 40
30,5 – 40,5
2
2,5
< 40,5 = 2
> 43,5 = 78
41 – 50
40,5 – 50,5
3
3,75
< 50,5 = 5
> 52,5 = 75
51 – 60
50,5 – 60,5
5
6,25
< 60,5 = 10
> 61,5 = 70
61 – 70
60,5 – 70,5
13
16,25
< 70,5 = 23
> 70,5 = 57
71 – 80
70,5 – 80,5
24
30
< 80,5 = 47
> 79,5 = 33
81 – 90
80,5 – 90,5
21
26,25
< 90,5 = 68
> 88,5 = 12
91 – 100
90,5 – 100,5
12
15
< 100,5 = 80
> 97,5 = 0


80
100







Ahad, 4 Oktober 2015

Posted by Nur w on 9:49 PTG with No comments
Data yang telah di urutkan :
35 38 43 48 49 51 56 59 60 60 61 63 63 63 65 66 67 68 68 70 70 70 70 71 71 71 72 72 72 73 73 74 74 74 74 75 75 75 76 77 78 79 79 80 80 80 81 81 81 81 82 82 83 83 83 84 85 86 86 87 87 88 88 88 89 90 90 90 91 91 91 92 92 93 93 93 95 97 98 99
Kelas :
K = 1 + 3.3 log(80)
   = 7.280
Interval :
I = 99 – 35
          7
  = 64 = 9,142
      7                       
Relatif :
R = 3  x  100
      80
   = 3,75
Nilai
Batas Kelas
Frekuensi
Frek. Relatif
Frek. Kumulatif (Kurang Dari)
Frek. Kumulatif (Lebih Dari)




< 34,5 = 0
> 34,5 = 80
35 – 43
34,5 – 43,5
3
3,75
< 43,5 = 3
> 43,5 = 77
44 – 52
43,5 – 52,5
3
3,75
< 52,5 = 6
> 52,5 = 74
53 – 61
52,5 – 61,5
5
6,25
< 61,5 = 11
> 61,5 = 69
62 – 70
61,5 – 70,5
12
15
< 70,5 = 23
> 70,5 = 57
71 – 79
70,5 – 79,5
20
25
< 79,5 = 43
> 79,5 = 37
80 – 88
79,5 – 88,5
21
26,25
< 88,5 = 64
> 88,5 = 16
89 – 97
88,5 – 97,5
14
17,5
< 97,5 = 78
> 97,5 = 2
98 – 106
97,5 – 99,5
2
2,5
< 105,5 = 80
> 105,5 = 0


80
100













Ahad, 12 April 2015

Posted by Nur w on 6:28 PG with No comments
1.     INSERTION SORT
a.      Script :
#include <conio.h>
using namespace std;
int main()
{
    int a[10], i, j, k, temp;
    cout<<"masukan angka:\n";
    for (i = 0; i < 16; i++)
    {
        cin>>a[i];
    }
    for (i = 1; i < 10; i++)
    {
        for (j = i; j >= 1; j--)
        {
            if (a[j] < a[j-1])
            {
                temp = a[j];
                a[j] = a[j-1];
                a[j-1] = temp;
            }
            else
                break;
        }
    }
    cout<<"sorted array\n"<<endl;
    for (k = 0; k < 16; k++)
    {
          cout<<a[k]<<endl;
    }
    getch();
}
b.     Gambar :


2.     TREE SORT
a.      Script :
#include<iostream>
using namespace std;
struct tree{
    int info;
    tree *Left, *Right;
};
tree *root;
class TreeSort{
    public:
        int no_of_elements;
        int elements[10];
    public:
        void getarray();
        void sortit();
        void insert1(int);
        tree *insert2(tree *, tree *);
        void display(tree *);
};
void TreeSort::getarray(){
    cout<<"Berapa banyak elmen yang anda inginkan? ";
    cin>>no_of_elements;
    cout<<"masukan angka: ";
    for(int i=0;i<no_of_elements;i++){
        cin>>elements[i];
    }
}
void TreeSort::sortit(){
    for(int i = 0; i  < no_of_elements; i++){
        insert1(elements[i]);
    }
}
tree* TreeSort::insert2(tree *temp,tree *newnode){
    if(temp==NULL){
        temp=newnode;
    }
    else if(temp->info < newnode->info){
        insert2(temp->Right,newnode);
        if(temp->Right==NULL)
            temp->Right=newnode;
    }
    else{
        insert2(temp->Left,newnode);
        if(temp->Left==NULL)
            temp->Left=newnode;
    }
    return temp;
}
void TreeSort::insert1(int n){
    tree *temp=root,*newnode;
    newnode=new tree;
    newnode->Left=NULL;
    newnode->Right=NULL;
    newnode->info=n;
    root=insert2(temp,newnode);
}
/* Inorder traversal */
void TreeSort::display(tree *t = root){
    if(root==NULL){
        cout<<"Nothing to display";
    }else
    if(t!=NULL){
        display(t->Left);
        cout<<t->info<<" ";
        display(t->Right);
    }
}
int main(){
    TreeSort TS;
    TS.getarray();
    TS.sortit();
    TS.display();
    return 0;
}
b.     Gambar :



3.     BUBBLE SORT
a.      Script :
#include<iostream>
using namespace std;

int main(){
     //declaring array
      int array[5];
      cout<<"masukan 5 angka random : "<<endl;
      for(int i=0; i<5; i++)
      {
     //Taking input in array 
       cin>>array[i];       
      } 
      cout<<endl;
      cout<<"Input array : "<<endl;
     
      for(int j=0; j<5; j++)
      {
       //Displaying Array
       cout<<"\t\t\tValue at "<<j<<" Index: "<<array[j]<<endl;        
      }  
      cout<<endl;
    // Bubble Sort Starts Here
     int temp;
     for(int i2=0; i2<=4; i2++)
   {
     for(int j=0; j<4; j++)
     {
        //Swapping element in if statement   
           if(array[j]>array[j+1])
       {
        temp=array[j];
        array[j]=array[j+1];
        array[j+1]=temp;       
       }
     }        
   }
   // Displaying Sorted array
      cout<<"  Sorted Array : "<<endl;
     for(int i3=0; i3<5; i3++)
   {
    cout<<"\t\t\tValue at "<<i3<<" Index: "<<array[i3]<<endl; 
   }  
return 0;
}
b.     Gambar :



4.     EXCHANGE SORT
a.      Script :
using namespace std;
#include<iostream>
int main(void)
{
          int array[5];           // An array of integers.
          int length = 5;                 // Lenght of the array.
          int i, j;
          int temp;

        //Some input
          for (i = 0; i < 5; i++)
          {
                   cout << "masukan angka: ";
                   cin >> array[i];
          }

          //Algorithm
          for(i = 0; i < (length -1); i++)
          {
                   for (j=(i + 1); j < length; j++)
                   {
                             if (array[i] < array[j])
                             {
                                      temp = array[i];
                                      array[i] = array[j];
                                      array[j] = temp;
                             }
                   }
          }
          //Some output
          for (i = 0; i < 5; i++)
          {
                   cout << array[i] << endl;
          }
}

b.     Gambar :



5.     SELECTION SORT
a.      Script :
#include<iostream>
#include<conio.h>

using namespace std;


template <class T>
void s_sort(T a[],int n)
{
     int i,j,t;
     for(i=0;i<n;i++)
     {
                     for(j=i+1;j<n;j++)
                     {
                                       if(a[j]<a[i]) //for descending order use if(a[j]>a[i])
                                       {
                                                    t=a[i];
                                                    a[i]=a[j];
                                                    a[j]=t;
                                       }
                     }
     }
}


int main()
{
    int a[100],i,n;
    cout<<"Masukan jumlah elmen:\n";
    cin>>n;
    cout<<"\nmasukan angka:\n";
    for(i=0;i<n;i++)
    {

                      cout<<"\nmasukan:";
                    cin>>a[i];
    }
    s_sort(a,n);
    cout<<"\nAfter Sorting\n";
    for(i=0;i<n;i++)
    {
                    cout<<a[i]<<"\t";
    }
    getch();
    return 0;
}
b.     Gambar :



6.     HEAP SORT
a.      Script :
#include <iostream>
#include <conio.h>
using namespace std;
void max_heapify(int *a, int i, int n)
{
    int j, temp;
    temp = a[i];
    j = 2*i;
    while (j <= n)
    {
        if (j < n && a[j+1] > a[j])
            j = j+1;
        if (temp > a[j])
            break;
        else if (temp <= a[j])
        {
            a[j/2] = a[j];
            j = 2*j;
        }
    }
    a[j/2] = temp;
    return;
}
void heapsort(int *a, int n)
{
    int i, temp;
    for (i = n; i >= 2; i--)
    {
        temp = a[i];
        a[i] = a[1];
        a[1] = temp;
        max_heapify(a, 1, i - 1);
    }
}
void build_maxheap(int *a, int n)
{
    int i;
    for(i = n/2; i >= 1; i--)
    {
        max_heapify(a, i, n);
    }
}
int main()
{
    int n, i, x;
    cout<<"Masukan jumlah elmen:\n";
    cin>>n;
    int a[20];
    for (i = 1; i <= n; i++)
    {
        cout<<"masukan angka:"<<(i)<<endl;
        cin>>a[i];
    }
    build_maxheap(a,n);
    heapsort(a, n);
    cout<<"sorted output\n";
    for (i = 1; i <= n; i++)
    {
        cout<<a[i]<<endl;
    }
    getch();
}
b.     Gambar :



7.     QUICK SORT
a.      Script :
#include <iostream>

void quickSort(int a[], int first, int last);
int pivot(int a[], int first, int last);
void swap(int& a, int& b);
void swapNoTemp(int& a, int& b);
void print(int array[], const int& N);

using namespace std;

int main()
{
    int test[] = { 7, -13, 1, 3, 10, 5, 2, 4 };
    int N = sizeof(test)/sizeof(int);

    cout << "Size of test array :"  << N << endl;

    cout << "Before sorting : " << endl;
    print(test, N);

    quickSort(test, 0, N-1);

    cout << endl << endl << "After sorting : " << endl;
    print(test, N);
    
    return 0;
}

/**
 * Quicksort.
 * @param a - The array to be sorted.
 * @param first - The start of the sequence to be sorted.
 * @param last - The end of the sequence to be sorted.
*/
void quickSort( int a[], int first, int last )
{
    int pivotElement;

    if(first < last)
    {
        pivotElement = pivot(a, first, last);
        quickSort(a, first, pivotElement-1);
        quickSort(a, pivotElement+1, last);
    }
}

/**
 * Find and return the index of pivot element.
 * @param a - The array.
 * @param first - The start of the sequence.
 * @param last - The end of the sequence.
 * @return - the pivot element
*/
int pivot(int a[], int first, int last)
{
    int  p = first;
    int pivotElement = a[first];

    for(int i = first+1 ; i <= last ; i++)
    {
        /* If you want to sort the list in the other order, change "<=" to ">" */
        if(a[i] <= pivotElement)
        {
            p++;
            swap(a[i], a[p]);
        }
    }

    swap(a[p], a[first]);

    return p;
}


/**
 * Swap the parameters.
 * @param a - The first parameter.
 * @param b - The second parameter.
*/
void swap(int& a, int& b)
{
    int temp = a;
    a = b;
    b = temp;
}

/**
 * Swap the parameters without a temp variable.
 * Warning! Prone to overflow/underflow.
 * @param a - The first parameter.
 * @param b - The second parameter.
*/
void swapNoTemp(int& a, int& b)
{
    a -= b;
    b += a;// b gets the original value of a
    a = (b - a);// a gets the original value of b
}

/**
 * Print an array.
 * @param a - The array.
 * @param N - The size of the array.
*/
void print(int a[], const int& N)
{
    for(int i = 0 ; i < N ; i++)
        cout << "array[" << i << "] = " << a[i] << endl;
}
b.     Gambar :



8.     MERGE SORT
a.      Script :
using namespace std;
#include <iostream>
#include <conio.h>
void merge(int *,int, int , int );
void mergesort(int *a, int low, int high)
{
    int mid;
    if (low < high)
    {
        mid=(low+high)/2;
        mergesort(a,low,mid);
        mergesort(a,mid+1,high);
        merge(a,low,high,mid);
    }
    return;
}
void merge(int *a, int low, int high, int mid)
{
    int i, j, k, c[50];
    i = low;
    k = low;
    j = mid + 1;
    while (i <= mid && j <= high)
    {
        if (a[i] < a[j])
        {
            c[k] = a[i];
            k++;
            i++;
        }
        else
        {
            c[k] = a[j];
            k++;
            j++;
        }
    }
    while (i <= mid)
    {
        c[k] = a[i];
        k++;
        i++;
    }
    while (j <= high)
    {
        c[k] = a[j];
        k++;
        j++;
    }
    for (i = low; i < k; i++)
    {
        a[i] = c[i];
    }
}
int main()
{
    int a[20], i, b[20];
    cout<<"enter  the elements\n";
    for (i = 0; i < 5; i++)
    {
        cin>>a[i];
    }
    mergesort(a, 0, 4);
    cout<<"sorted array\n";
    for (i = 0; i < 5; i++)
    {
        cout<<a[i];
    }
    cout<<"\nenter  the elements\n";
    for (i = 0; i < 5; i++)
    {
        cin>>b[i];
    }
    mergesort(b, 0, 4);
    cout<<"sorted array\n";
    for (i = 0; i < 5; i++)
    {
        cout<<b[i];
    }
    getch();
}
b.     Gambar :



9.     SHELLSORT
a.      Srcipt :
using namespace std;
#include <iostream>
#include <conio.h>
void read(int a[10], int n){
          cout<<"Reading\n";
          for(int i = 0; i < n; i++)
                   cin>>a[i];
}
void display(int a[10], int n){
          for(int i = 0; i < n; i++)
                   cout<<a[i]<<"\t";
}
void shell(int a[10], int n){
          int gap = n/2;
          do{
                   int swap;
                   do{
                             swap = 0;
                             for(int i = 0; i < n - gap; i++)
                                      if(a[i] > a[i+gap])
                                      {
                                                int t = a[i];
                                                a[i] = a[i+gap];
                                                a[i+gap] = t;
                                                swap = 1;
                                      }
                   }
                   while(swap);
          }
          while(gap = gap / 2);
}
int main(){
          int a[10];
          int n;
          cout<<"enter n\n";
          cin>>n;
          read(a,n);
          cout<<"before sorting\n";
          display(a,n);
          shell(a,n);
          cout<<"\nafter sorting\n";
          display(a,n);
          getch();
}
b.     Gambar :



Wavy Tail
Dikuasakan oleh Blogger.
Copyright © KAWAI | Powered By Blogger | Published By Gooyaabi Templates
Design by Carolina Nymark | Blogger Theme by NewBloggerThemes.com