วันศุกร์ที่ 26 มิถุนายน พ.ศ. 2552

DTS02-23/06/2009

สรุปบทเรียน

เรียน ความหมายของโครงสร้างข้อมูล ได้รู้ว่า โครงสร้างข้อมูลมี 2 ประเภท

1.โครงสร้างข้อมูลทางกายภาพ
2.โครงสร้างข้อมูลทางตรรกะ

โครงสร้างข้อมูลทางกายภาพ ได้แก่ แถวลำดับ(เป็นการเก็บข้อมูลเดียวกันเท่านั้น) ระเบียนข้อมูล (เป้นการเก้บข้อมูลมากกว่า 1 ชนิด ใน Key เดียวกัน) และ แฟ้ม ข้อมูล

โครงสร้างข้อมูลทางตรรกะ มี 2 ประเภท
1. โครงสร้างข้อมูลแบบชิงเส้น (จะมีรูปแบบที่สัมพันธ์ และต่อเนื่องกัน)
2. โครงสร้างข้อมูลแบบไม่เชิงเส้น (มีความสัมพันธ์ในหลายทิศทาง หรือ หลากหลายนั้นเอง)

การแทนข้อมูลในหน่วยความจำหลัก มี 2 ประเภท
1 การแทนที่ข้อมูลแบบสแตติก
( เป็นการแทนที่ข้อมูลที่ต้องจองก่อน และไม่สามารถ ลด หรือเพิ่ม ในภายหลังได้)
2.การแทนข้อมูลแบบไดนามิก
(เป็นการแทนที่ข้อมูลโดยไม่ต้องจอง และสามารถ เพื่มหรือลด ในภายหลังได้)

ขั้นตอนวิธี
คือการแก้ไขปัญหาอย่างมีระบบ สามารถเขียนได้หลายแบบ กระชับและเหมาะสม

ขั้นตอนมี 7 ข้อ
พูดโดยรวมแล้ว ให้มีความถูกต้อง มีความรวดเร็วในการทำงาน มีความยืดหยุ่นในการทำงานและ
ง่ายต่อการเข้าใจ พัตนาง่าย หรือพูดอีกอย่างคือ ทำให้ดีที่สุดในทุกๆทางที่จะทำได้

เรื่อง สัญลักษณ์ ในการเขียนผังงาน(ตัวดำเนินงานในรูปลักษณ์ของผังงาน)

เรื่องนิพจน์(เรื่อง เครื่องหมาย > < = )

เรื่อง ภาษาขะนตอนวิธี
1.ตัวแปรต้องเป้น อักษร อักษรผสม และตัวเลข
2.การกำหนดตัวแปร ใช้เครื่องหมาย
3.นิพจน์ การคำนวนตามลำดับขั้นตอน
4.ข้อความไปยังขั้นตอน ใช้รูปแบบ คือ
Goto เลขที่ชั้นตอน
5.เรื่องเงือนไข
แบบทางเลือกเดียว
if (condition) then statement 1
แบบสองทางเลือก
if (condition) then statement 1
else statement 2

6. การวนซํา
7.คำอธิบาย บอกถึงรายละเอียดต่างๆของขั้นตอนทำงาน

มีการทดสอบ หลัง ช.ม
ทดสอบว่า รู้ จักความหมายของตัวแปร
ทดลอบ ว่ารู้จักการวนวซซํา หรือไม่
for(I=1,I<10,I++);
วนกลับทั้งหมด 10 ครั้ง Iจะมีค่า=10 ในแต่ละรอบ I จะบวก 1

การบ้าน

#include <stdio.h>
#include <string.h>
void main()
{
struct resume {
char name[20],surname[20],nickname[10],sex[10],id[15];
int age;
short int thisyear;
long int birthyear;
float grade;
double run;
unsigned long int hight;
unsigned int weight;

};

struct resume student;
strcpy(student.name,"Teera");
strcpy(student.surname,"Noo-eiam");
strcpy(student.nickname,"Pack");
strcpy(student.id,"50132792077");
strcpy(student.sex,"male");
student.grade=2.64;
student.thisyear=2009;
student.birthyear=1988;
student.hight=178;
student.weight=77;
student.run=1.981231;
student.age=21;

printf(" Name:%s\n\n",student.name);
printf(" Surname:%s\n\n",student.surname);
printf(" Nickname : %s\n\n",student.nickname);
printf(" ID : %s\n\n",student.id);
printf(" Age:%d\n\n",student.age);
printf(" Grade:%.2f\n\n",student.grade);
printf(" Sex:%s\n\n",student.sex);
printf(" Hight : %d cm.\n\n",student.hight);
printf(" Weight : %d km.\n\n",student.hight);
printf(" Run 100 m. : %f minute\n\n",student.run);
printf(" Birth :%d\n\n",student.birthyear);
printf(" This Year : %d\n",student.thisyear);
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น