Array ธนวัฒน์ แซ่ เอียบ. The concept of array อาเรย์ : กลุ่มของข้อมูลที่มีชนิดเดียวกันและถูก จัดเก็บเรียงลำดับต่อเนื่องกัน ตัวแปร x สามารถจัดเก็บค่ามากกว่า.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ตัวแปรชุด การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
Advertisements

อาเรย์ (Array).
Arrays.
Arrays.
บทที่ 6 ตัวแปรอาร์เรย์ (Array of Variable)
การเขียนโปรแกรม (ภาษาซี)
หลักการโปรแกรม 1 Lecture 12: อาร์เรย์หนึ่งมิติ
การสร้างเว็บเพจด้วยภาษา Html
การเขียนคำสั่งควบคุม การทำงานขั้นพื้นฐาน
โรงเรียนนวมินทราชินูทิศ เตรียมอุดมศึกษาพัฒนาการ
Looping ธนวัฒน์ แซ่เอียบ.
หลักการโปรแกรม 1 Lecture 14: โปรแกรมย่อย ( การส่งพารามิเตอร์ แบบ pass by reference)
การใช้งานโปรแกรม SPSS
Operator of String Data Type
Mind Mapping อ. พิมพ์ชนก หาคำ 23 เมษายน 2556.
สื่อการสอนด้วยโปรมแกรม “Microsoft Multipoint”
LAB ตัวแปร : Variables ในการเขียนโปรแกรมเราต้องการให้โปรแกรม จดจำค่าต่างๆ ไว้ เช่นเมื่อรับค่าข้อมูลจาก ผู้ใช้ หรือค่าที่ได้จากการคำนวณใดๆ ค่า.
Chapter 10 Arrays Dept of Computer Engineering Khon Kaen University.
ชนิดของข้อมูล และการคำนวณทางคณิตศาสตร์
DATA STRUCTURE AND ALGORITHM Linked List.
หน่วยที่ 6 แถวลำดับ (Array)
ตัวแปร และชนิด ข้อมูล. ตัวแปร การกำหนดตัวแปรเป็นการใช้ ชื่อตัวแปรแทน ตำแหน่งบนหน่วยความจำ สำหรับเก็บ ข้อมูลระหว่างการ ประมวลผล ซึ่งอาจเป็นข้อมูลนำเข้า.
MEE 231 Computer Programming สัปดาห์ที่ 6 ภาษา C หลักการของโปรแกรม ชนิดของตัวแปร การดำเนินการ คำสั่งการรับค่าตัวแปร และการแสดงผล.
ARRAY & PRINTF สาขางานคอมพิวเตอร์ธุรกิจอาจารย์จิรา ภรณ์ เขตกุฎี
โปรแกรมคำนวณคะแนน สหกรณ์ ตามเกณฑ์ดีเด่นแห่งชาติ กรมส่งเสริม สหกรณ์ กองพัฒนาสหกรณ์ด้านการเงิน และร้านค้า วิธีการใ ช้
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
อาจารย์อภิพงศ์ ปิงยศ Lab 05 : Microsoft Excel (Part3) พท 260 เทคโนโลยีสารสนเทศและการสื่อสารทางการท่องเที่ยว อาจารย์อภิพงศ์ ปิงยศ.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
โครงสร้างโปรแกรมภาษา C
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
รายการ(List) [1] ผู้สอน อาจารย์ ยืนยง กันทะเนตร
บทที่ 5 อินพุตและเอาต์พุต
โปรแกรมย่อย อาจารย์สมเกียรติ ช่อเหมือน
Chapter 9 ตัวชี้ pointer.
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
Array.
การจัดการระบบฐานข้อมูล ภาษาที่ใช้ในระบบจัดการฐานข้อมูล
บทที่ 10 อาร์เรย์ (Array)
แล้วทำการเรียงลำดับข้อมูลใหม่โดยเรียงจากน้อยไปหามาก
รายการ(List) [3] ผู้สอน อาจารย์ ยืนยง กันทะเนตร
STACK สแตก(stack) เป็นโครงสร้างข้อมูลแบบเชิงเส้น ที่มีการใส่ข้อมูลเข้า และนำข้อมูลออกเพียงด้านเดียว ดังนั้น ข้อมูลที่เข้าไปอยู่ใน stack ก่อนจะออกจาก stack.
ตัวแปรและชนิดของข้อมูล
Multistage Cluster Sampling
stack #1 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
บทที่ 13 การจัดการไฟล์ (File Management)
ตัวแปรกับชนิดของข้อมูล
ชุดที่ 1 ไป เมนูรอง.
คำสั่ง Create , Insert, Delete, Update
The Collections Framework
บริษัท พัฒนาวิชาการ (2535) จำกัด
Week 5 C Programming.
Data storage II Introduction to Computer Science ( )
สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์
หน่วยที่ 6 อะเรย์ของอักขระ
บทที่ 7 การประมวลผลอาร์เรย์
OPERATOR ภาษาปาสคาล (Pascal)
2 โครงสร้างข้อมูลแบบสแตก (STACK).
3 โครงสร้างข้อมูลแบบคิว (QUEUE).
บทที่ 2 โครงสร้างข้อมูลแบบแถวลำดับหรืออาร์เรย์ (Array)
Chapter 3 : Array.
27 , 30 ตุลาคม 2549 ธนาคารแห่งประเทศไทย
Array Sanchai Yeewiyom
Array: One Dimension Programming I 9.
ฟังก์ชันของโปรแกรม Computer Game Programming
เศษส่วนและทศนิยม.
การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบทางเลือก
พอยเตอร์ #include <stdio.h> void main() { int age; int *pointer;
กำหนดการเชิงเส้น : การแก้ปัญหาด้วยวิธีกราฟ
Computer Game Programming
ใบสำเนางานนำเสนอ:

Array ธนวัฒน์ แซ่ เอียบ

The concept of array อาเรย์ : กลุ่มของข้อมูลที่มีชนิดเดียวกันและถูก จัดเก็บเรียงลำดับต่อเนื่องกัน ตัวแปร x สามารถจัดเก็บค่ามากกว่า 1 ค่าได้ แทนที่จะจัดเก็บเพียงค่าเดียว สมาชิกของอาเรย์สามารถอ้างอิงได้ โดยใช้ตัว เลขที่เรียกว่า index หรือ subscript เช่น – คณิตศาสตร์ : ตัวแปรที่ถูกระบุ subscript เช่น x i หมายความว่า อ้างอิงถึงสมาชิกตัวที่ i ในกลุ่มของ x – ภาษา C มีความหมายเท่ากับ x[i]

Declaring an array การประกาศตัวแปรอาเรย์ 1. กำหนด type ของสมาชิกที่จะจัดเก็บในอาเรย์ เช่น float, char, int 2. กำหนดขนาดสูงสุดของสมาชิกที่อาเรย์สามารถ จัดเก็บได้ – ภาษา C จำเป็นต้องระบุเพื่อใช้กำหนดพื้นที่ หน่วยความจำสำหรับอาเรย์แต่ละตัวโดยเฉพาะ – ค่านี้ต้องเป็นค่าคงที่จำนวนเต็มเท่านั้น 3. ช่วงของ index ที่ถูกต้องของอาเรย์ – สมาชิกตัวแรกมี index เท่ากับ ? – สมาชิกตัวสุดท้ายมี index เท่ากับ ? ? ภาษา C จะเกิดอะไรขึ้นถ้าอ้าง index เกินขอบเขตช่วง ของ index

Arrays - Example int values[10] ประกาศอาเรย์ขนาด 10 สมาชิก แต่ละสมาชิกมีชนิด int ? ถ้าต้องการประกาศขนาด สมาชิกเป็นค่าคงที่จะต้อง ประกาศอย่างไร ? ภาษา C เกิดอะไรขึ้นกับ หน่วยความจำจาก statement ต่อไปนี้ values[0]=5; value[9]=7; values[10]=3; values[-1]=6; value[10] value[4] value[2] value[0] value[1] value[3] value[5] value[8] value[6] value[9] value[7] value[11] จงลากเส้นชี้ตำแหน่งให้ ถูกต้อง

Arrays - Example #include #define N 6 int main (void) { int values[N]; int index; for ( index = 0; index < N; ++index ) { printf(“Enter value of element #%i \n”,index); scanf(“%i”, &values[index]); } for ( index = 0; index < N; ++index ) printf ("values[%i] = %i\n", index, values[index]); return 0; }

What goes wrong if an index goes out of range ? #include #define NA 4 #define NB 7 int main (void) { int b[NB],a[NA]; int index; for ( index = 0; index < NB; ++index ) b[index]=10+index; for ( index = 0; index < NA+2; ++index ) a[index]=index; for ( index = 0; index < NA+2; ++index ) printf ("a[%i] = %i ", index, a[index]); printf("\n"); for ( index = 0; index < NB; ++index ) printf ("b[%i] = %i ", index, b[index]); printf("\n"); return 0; }

Exercise กำหนดข้อทั้งหมด 5 ข้อเพื่อสอบถามคน 20 คน ( แต่ละคนจะสามารถเลือกได้เพียงหนึ่งข้อ ) จง เขียนโปรแกรมภาษา c เพื่อรับข้อมูลที่คนทั้ง 20 คนเลือก และแสดงว่าแต่ละข้อมีคนเลือกกี่ คน

Initializing arrays int counters[5] = { 0, 0, 0, 0, 0 }; char letters[5] = { 'a', 'b', 'c', 'd', 'e' }; float sample_data[500] = { 100.0, 300.0, }; การกำหนดแบบนี้ ในภาษา c ไม่จำเป็นต้องกำหนด ขนาดสมาชิกก็ได้ เนื่องจากภาษา c มีฟังก์ชันจัดการ เรื่องนี้ให้ เช่น int counters[] = { 0, 0, 0, 0, 0 }; char letters[] = { 'a', 'b', 'c', 'd', 'e' }; float sample_data[] = { 100.0, 300.0, };

Character arrays #include int main (void) { char word[] = { 'a', 'p', 'p', 'l', 'e'}; int i; for ( i = 0; i < ……; ++i ) printf ("%c", word[i]); printf ("\n"); return 0; } จงปรับลูปของการเริ่มต้นที่อักษรแรกจนถึงตัวอักษร สุดท้ายเป็น เริ่มที่ตัวอักษรที่สองจนกระทั่งพบอักขระบอก การสิ้นสุด string

Multidimensional arrays C language allows arrays of any number of dimensions Two-dimensional array: matrix int M[4][5]; // matrix, 4 rows, 5 columns M[i][j] – element at row i, column j int M[4][5] = { { 10, 5, -3, 17, 82 }, { 9, 0, 0, 8, -7 }, { 32, 20, 1, 0, 14 }, { 0, 0, 8, 7, 6 } }; int M[4][5] = { 10, 5, -3, 17, 82, 9, 0, 0, 8, -7, 32,20, 1, 0, 14, 0, 0, 8, 7, 6 };

ที่มา conf.dr.ing. Ioana Sora : University of Timisoara, Romania