Informasi Teknologi, Tutorial Blog Dan Pemrograman

Pirates Of Silicon Valley (Kisah Microsoft Vs Apple Machintos)


    Diceritakan bagaimana Gates dan Steve memulai segalanya dari bawah. Pada 1975, Gates dan rekannya Paul Allen mendirikan Microsoft. Dan pada 1976, Jobs dan rekannya Steve Wozniac mendirikan Apple Inc. Pirates of Silicon Valley merupakan suatu film tentang perseteruan Steve Jobs & Bill Gates (Apple & Machintos) dari sudut pandang orang-orang terdekat dari Steve Jobs dan Bil Gates. Awal cerita dari film Pirates of Silicon Valley  ini mengisahkan bagaimana bill Gates dan Steve job merintis segalanya dari nol. Kita bisa akan dibuat terpana dengan kejeniusan dan semangat yang mereka miliki. Pada 1975, Gates dan rekannya Paul Allen mendirikan Microsoft. Dan pada 1976, Jobs dan rekannya Steve Wozniac mendirikan Apple Inc, di garasi. Waktu itu mereka mampu menjual komputer Apple I yang awalnya dibungkus kayu & menggunakan layar TV bekas! Sebenarnya Wozniac sempat menunjukkan komputer tersebut ke perusahaan HP tempat dia bekerja. Tapi para petinggi HP saat itu hanya menertawakannya. Apple mulai berkembang dan dan dikenal dunia dimulai ketika mereka berhasil menciptakan komputer yg memiliki GUI yang menarik dilengkapi dengan penggunaan mouse. Ide penggunaan mouse dan grafik ini sebenarnya mereka mencuri konsep yangn dimiliki oleh Xerox. berawal dari pihak Xerox yang mengijinkan Jobs dkk untuk melihat hasil karyanya karena tdk menyadari dahsyatnya pemanfaatannya.
    Berdasarkan cuplikan diatas dapat disimpulkan bahwa perseteruan Steve Jobs & Bill Gates atau antara Apple dan Machintos merupakan salah satu fenomena yang bisa memotivasi  para IT agar mempunyai semangat juang yang tinggi dalam menggapai suatu tujuan. Gates dan Steve memulai usaha dari bawah alias modal minim akan tetapi semua itu tidak menjadi hambatan untuk menghasilkan ide-ide inovatif dan brilian yang bisa merubah peradaban ini menjadi lebih maju.
    Film ini adalah perspektif keindahan seorang pengusaha modern dan memberikan pandangan kedalam gaya menajemen Steve Jobs dan Bill Gates. 




Menentukan Bilangan Terbesar

    Pada kasus kali ini yaitu mengenai bilangan bulat. Bagaimana menentukan bilangan bulat terbesar dari dua buah bilangan bulat menggunkan raptor.

Analisis
Input : Misal A dan B dan keduanya integer
Proses :
  •  Bandingkan A dan B
  •  Jika B lebih besar dari A maka B terbesar (output)
  • Sebaliknya A terbesar 



Library Function

Predefined Functions and Code Reuse

A primary goal of software engineering is to write error-free code. Code reuse, reusingprogram fragments that have already been written and tested whenever possible, is one way to accomplish this goal. Stated more simply, “Why reinvent the wheel?” C promotes reuse by providing many predefined functions that can be used to perform mathematical computations. C’s standard math library defines a function named sqrt that performs the square root computation. The function call in the assignment statement
y = sqrt(x);
activates the code for function sqrt , passing the argument x to the function. You activate a function by writing a function call. After the function executes, the function result is substituted for the function call. If x is 16.0 , the assignment statement above is evaluated as follows:

1. x is 16.0 , so function sqrt computes the 116.0 or 4.0.
2. The function result, 4.0 , is assigned to y .

A function can be thought of as a “black box” that has passed one or more input values and automatically returns a single output value. Figure 3.6 illustrates this for the call to function sqrt . The value of x ( 16.0 ) is the function input, and the function result, or output, is 116.0 (result is 4.0 ).
If w is 9.0 , the assignment statement

z = 5.7 + sqrt(w);

is evaluated as follows:

1. w is 9.0 , so function sqrt computes the square root of 9.0 , or 3.0 .
2. The values 5.7 and 3.0 are added together.
3. The sum, 8.7 , is stored in z .

Use of Color to Highlight New Constructs
In Fig. 3.7 , program lines that illustrate new constructs are in color, so that you can find them easily. We will continue to use color for this purpose in figures that contain programs.

1. /*
2. * Performs three square root computations
3. */
4.
5. #include /* definitions of printf, scanf */
6. #include /* definition of sqrt */
7.
8. int
9. main(void)
10. {
11. double first, second, /* input - two data values */
12. first_sqrt, /* output - square root of first */
13. second_sqrt, /* output - square root of second */
14. sum_sqrt; /* output - square root of sum */
15.
16. /* Get first number and display its square root. */
17. printf("Enter the first number> ");
18. scanf("%lf", &first);
19. first_sqrt = sqrt(first);
20. printf("The square root of the first number is %.2f\n", first_sqrt);
21. /* Get second number and display its square root. */
22. printf("Enter the second number> ");
23. scanf("%lf", &second);
24. second_sqrt = sqrt(second);
25. printf("The square root of the second number is %.2f\n", second_sqrt);
26.
27. /* Display the square root of the sum of the two numbers. */
28. sum_sqrt = sqrt(first + second);
29. printf("The square root of the sum of the two numbers is %.2f\n",
30. sum_sqrt);
31.
32. return (0);
33. }
Enter the first number> 9.0
The square root of the first number is 3.00
Enter the second number> 16.0
The square root of the second number is 4.00
The square root of the sum of the two numbers is 5.00

Over View Of C

Preprocessor Directives
The C language explicitly defines only a small number of operations: Many actions that are necessary in a computer program are not defined directly by C. Instead, every C implementation contains collections of useful functions and symbols called libraries . The ANSI (American National Standards Institute) standard for C requires that certain standard libraries be provided in every ANSI C implementation. A C system may expand the number of operations available by supplying additional libraries; an individual programmer can also create libraries of functions. Each library has a standard header file whose name ends with the symbols .h.
/*
* Converts distances from miles to kilometers.
*/
#include /* printf, scanf definitions */
#define KMS_PER_MILE 1.609  /* conversion constant */
int
main(void)
{
double miles, /* distance in miles
kms; /* equivalent distance in kilometers */
/* Get the distance in miles. */
printf("Enter the distance in miles> ");
scanf("%lf", &miles);
/* Convert the distance to kilometers. */
kms = KMS_PER_MILE * miles;
/* Display the distance in kilometers. */
printf("That equals %f kilometers.\n", kms);
return (0);
}
The #include directive gives a program access to a library. This directive causes the preprocessor to insert definitions from a standard header file into a program before compilation.
The directive
#include /* printf, scanf definitions */
notifies the preprocessor that some names used in the program (such as scanf and
printf ) are found in the standard header file .
The other preprocessor directive in Fig. 2.1
#define KMS_PER_MILE 1.609 /* conversion constant */
associates the constant macro KMS_PER_MILE with the meaning 1.609 . This directive instructs the preprocessor to replace each occurrence of KMS_PER_MILE in the text of the C program by 1.609 before compilation begins. As a result, the line kms = KMS_PER_MILE * miles; would read kms = 1.609 * miles; by the time it was sent to the C compiler. Only data values that never change (or
change very rarely) should be given names using a #define , because an executing C program cannot change the value of a name defined as a constant macro. Using the constant macro KMS_PER_MILE in the text of a program for the value 1.609 makes it easier to understand and maintain the program. The text on the right of each preprocessor directive, starting with /* and ending with */ , is a comment . Comments provide supplementary information making it easier for us to understand the program, but comments are ignored by the C preprocessor and compiler.

Kuliah Algoritma Adalah Motivasi Yang Baik


Refleksi Alpro Minggu-3

Assalamualaikum.w.r.w.b
Silahkan jawab terlebih dahulu salamnya, karena menjawab salam itu wajib hukumnya. Tidak percaya ? Cari sendiri di google dengan kata kunci Hukum Menjawab Salam Menurut Agama Islam.

Tak terasa waktu cepat berlalu, dari minggu pertama, minggu kedua dan kini minggu ke tiga.  Sebelumnya saya ucapkan terimakasih kepada facebook, twitter dan mbah google, tidak lupa kepada segenap keluarga bing, yahoo, MSN dan mudah-mudahan diberkati SEO yang lebih optimal pada blog ini. Ok langsung saja ya sobat :).
Bertemu lagi dengan saya, salam super untuk sobat blogger dan para sahabat coretanonlineku. Bagaimana kabar Anda hari ini ? Apa yang sedang Anda lakukan dan Apa yang akan Anda lakukan untuk meraih mimpi Anda di hari depan nanti ?  Sudahkah Anda mendapatkan informasi terkait dengan kemajuan peradaban manusia saat ini ?  
Pada kesempatan kali ini, seperti biasanya posting ini merupakan tugas dari dosen pengampu mata kuliah algoritmadan konsep pemrograman, akan tetapi saya berharap lebih dari itu, bukan hanya sekedar tugas semata, akan tetapi bermanfaat untuk sobat yang gemar membaca dan berapresiasi terhadap suatu hal.
Ketika mengikuti mata kuliah algoritma dan konsep pemrograman pada pertemuan ke-3 ada beberapa point yang bisa saya ambil sebagai motivasi, ya paling tidak untuk diri saya sendiri dan umumnya untuk sobat-sobat semua.  

Pertama, masih teringat ketika dosen saya berbicara mengenai kesempatan dan waktu. Beliau berbicara bahwa yang muda itu yang mempunyai banyak kesempatan dan semangat dibandingkan dengan yang tua. Dari ungkapan tersebut munculah dalam benak saya beberapa persepsi terkait dengan perkataan sang dosen. Bahwa seseorang yang sedang mengalami masa muda itu memiliki jiwa dan pikiran yang belum menanggung beban yang berat, kecuali Anda yang mencari nafkah sendiri dan itu memiliki nilai plus tersendiri J. Tapi bagi yang masih bergantung dengan orang tua khususnya dalam hal keuangan, tidak ada alasan untuk bergerak mundur atau merasa berat dalam menjalani proses belajar baik didalam sekolah atau pun perkuliahan. Semangat muda merupakan semangat yang datang ketika masa muda, tidak menutup kemungkinan dimasa tua juga akan datang semangat muda, akan tetapi kemungkinan kecil kesempatan untuk memanfaatkan semangat tersebut sangatlah kecil, karena semakin bertambahnya usia seseorang maka akan semakin luas pula pola pikirnya, sehingga menghasilkan pola pikir yang menuntut kebutuhan primer/sekunder semakin besar. Pada kasus tersebut seseorang akan mengalami kesulitan ketika hendak mengembangkan keahlian. Oleh sebab itu, manfaatkan masa muda Anda sebaik mungkin dan jangan menunggu masa tua untuk meraih masa depan Anda. 

Kedua, Hal kedua point yang dapat saya ambil dari sang dosen yaitu ketika dosen berbicara “kalau lambat menghasilkan sesuatu yang lebih baik, kenapa harus cepat dan yang lebih baik itu cepat akan tetapi menghasilkan sesuatu yang tepat”. Sekilas perkataan sang dosen ini mungkin sangat sederhana akan tetapi jika dikaji lebih dalam dan dikaitkan dengan kehidupan seseorang jelas makna dari perkataan tersebut bernilai motivasi yang tinggi. Seseorang melakukan suatu pekerjaan dengan cepat akan tetapi menghasilkan sesuatu yang tidak tepat, jelas ini sangat merugikan.  Entah waktu,tenaga dan pikiran terbuang secara Cuma-Cuma. Jika tidak bisa melakukan sesuatu dengan cepat maka perlambatlah dengan catatan menghasilkan sesuatu yang tepat dalam artian bermanfaat. Ditegaskan lagi, alangkah baiknya mengerjakan suatu hal tersebut dengan cepat dan tepat. Suatu pekerjaan dikerjaakan dengan cepat dan menghasilkan sesuatu yang tepat, ini merupakan hal istimewa yang harus dipelajari dan dibiasakan. Tentunya tidak mudah karena membutuhkan kesabaran ekstra dalam menjalani proses pembentukan kebiasaan tersebut.  

Ketiga, Pada point ketiga ini saya pribadi sulit untuk dibiasakan. Dosen saya berkata jangan pernah buang waktu dan pikiran kalian secara gratis karena hidup ini tidak gratis. Saya sangat setuju, akan tetapi sangat sulit untuk dibiasakan. Tapi bagi sobat yang gemar didunia bisnis perkataan dosen saya tersebut sangatlah tepat untuk dijadikan arahan serta motivasi. Dapat saya simpulkan dari maksud perkataan tersebut bahwa seseorang yang ingin maju dan sukses harus pandai serta lincah dalam menghadapi berbagai sikon dan merubah sikon tersebut menjadi peluang untuk menghasilkan uang.  Begonooo sobb !!!!! he Bukan kita yang menyesuaikan dengan sikon tapi buatlah sikon menyesuaikan dengan kita. Entah bagaimana caranya saya juga masih belum tau dan ini merupakan kasus yang harus diselesaikan !!!!!
Kerabat coretan onlineku, mohon maaf yang sebesar-besarnya apabila ada kesalahan baik berupa tulisan atau pun perkataan. Mohon kritik dan sarannya. Thanks. 

 Wassalammualaikum w.r.w.b