课程表的编制步骤
A. 创建一个完整Java程序,完成以下任务:输出本学期自己的课程表。
我来给你回答咯~呵呵
import java.util.Random;
public class MyLesson{
//定义常量字符串
public static String ch="语文\t";
public static String math="数学\t";
public static String en="英语\t";
public static String bio="物理\t";
public static String phy="化学\t";
//还有很多节约时间自己写吧
public static void main(String args[]){
System.out.println("\t\tMy Lessons");
for(int i=1;i<7;i++){
System.out.print("星期"+i+"\t");
for(int j=1;j<=6;j++){
//有多少课就写几次
switch(new Random().nextInt(5)){
case 0:
System.out.print(ch);
break;
case 1:
System.out.print(math);
break;
case 2:
System.out.print(en);
break;
case 3:
System.out.print(bio);
break;
case 4:
System.out.print(phy);
break;
}
}
System.out.println();
}
}
}输出结果:
My Lessons
星期1 物理 数学 数学 物理 数学 数学
星期2 物理 英语 化学 数学 英语 化学
星期3 语文 数学 数学 化学 化学 物理
星期4 语文 英语 数学 化学 物理 物理
星期5 英语 数学 物理 物理 化学 物理
星期6 化学 化学 英语 数学 数学 物理
B. 求一份课程设计程序,是关于课表的,用c语言编写
你什么时候交作业
C. c#做一个课表程序,怎样做编程
先要明确需求
D. 张雪门认为幼稚园课程编织方法
早在本世纪30年代初,原南京高等师范学校的教授董任坚翻译了《行为课程》一书,当时正值行为主义学说在我国传播。张雪门也在此时开始了他对幼稚园行为课程的研究。曾先后在《幼稚教育概论》、《幼稚教育新论》、《新幼稚教育》等著作中对幼稚园的课程问题进行了专门的探讨。1946年去台湾以后,他继续致力于幼稚园课程的研究,于1966年出版了《增订幼稚园行为课程》一书,初步形成了他的“行为课程”的理论体系。随后在70年代初他又出版了《中国幼稚园课程研究》一书,对幼稚园的课程问题作了进一步探讨,这里我们将他在幼稚园行为课程方面的主要观点和主张作一简略介绍。(一)幼稚园行为课程的含义早在1929年,张雪门在《幼稚园的研究》一书中就提出:“课程是什么?课程是经验,是人类的经验。用最经济的手段,按有组织的调制,用各种的方法,以引起孩子的反应和活动。”同时明确指出:“幼稚园的课程是什么?这是给三足岁到六足岁的孩子所能够做而且欢喜做的经验的预备”。此后不久他在《幼稚教育概论》一书中又指出:“课程源于人类的经验,只为这些经验对于人生(个人和社会)有绝大的帮助,有特殊的价值;所以人类要想满足自己的需求,充实自己的生活,便不得不想学得这些经验,学得了一些又想学得了多些,而且把学得的再传给后人”。因此,他认为不应当把课程仅视为“知识的积体”,而应当是把“技能知识、兴趣、道德、体力、风俗、礼节种种的经验,都包括在课程里。换一句话来说,课程是适应生长的有价值的材料。”不过这时他还没有明确提出“行为课程”的概念。直到1966年他出版了《增订幼稚园行为课程》一书,才明确提出什么叫行为课程的问题。他说:“生活就是教育,五六岁的孩子们在幼稚园生活的实践,就是行为课程。”他认为这种课程“完全根据于生活,它从生活而来,从生活而开展,也从生活而结束,不像一般的完全限于教材的活动。”它首先应注意的是实际行为,凡扫地、抹桌、熬糖、爆米花以及养鸡、养蚕、种玉蜀黍和各种小花等,能够让幼儿实际行动的,都应该让他们实际去行动。因为“从行为中所得的知识,才是真实的知识;从行动中所发生的困难,才是真实的问题;从行动中所获得的胜利,才是真实的制驭环境的能力。”同时幼儿只有通过这种实际行为,才能使个体与环境接触,从而产生直接经验,这种经验也可以说是人生的基本经验。他还特别说明,“幼童一定先有了直接经验,然后才可以补充想象。”至于游戏、故事、唱歌等教材,虽然也可以给予幼儿模仿和表演的机会,然而并不能代表人类实际的行为。所以,他要求教师一定要注意儿童的实际行为,要“常常运用自然和社会的环境,以唤起其生活的需要,扩充其生活的经验,培养其生活的能力。”他认为“若教师真能做到这样,这便是行为课程了。”(二)幼稚园行为课程的组织如何按照上述行为课程的要求组织幼稚园的课程呢?他认为幼稚园课程的组织与小学、中学和大学各级学校的课程不同,它有自己的特点和要求,其特点有三:第一、“幼稚生对于自然界和人事界没有分明的界限,他看宇宙间一切的一切,都是整个儿的。”所以编制课程时如果分得太清楚太有系统了,反不能引起儿童的反应。第二、“当幼稚生的时期中,满足个体的需要,实甚于社会的希求。”所以编制课程时,应兼顾社会和个体两方面的的需求。第三、“幼稚园的课程,须根据于儿童自己直接的经验。”虽然这种经验不如传授式的经济和整齐,但对于幼儿来说,意义重大。此后他于70年代初出版的《中国幼稚园课程研究》一书中,又在总结40多年研究经验的基础上,进一步提出了组织幼稚园课程的一些标准和要求,如:“课程须和儿童的生活联络。是有目的有计划的活动。事前应有准备应估量环境,应有相当的组织,且需要有远大的目标。各种动作和材料全须合乎儿童的经验能力和兴趣。动作中须使儿童有自由发展创作的机会。各种知识技能兴趣习惯等全由儿童直接的经验中获得。”在这里他不仅提出课程及与儿童生活联系;须合乎儿童的能力、兴趣和自由发展的需要,还特别强调了课程须有目的、有计划有远大的目标。他在实践中还曾指导幼师生具体根据上述标准,拟定了《各月活动估量表》,即全年的课程表。在这些估量表中都将活动分为自然环境、社会环境和儿童三大类:自然环境类包括节气、动物、植物和自然现象;社会环境类包括节令、纪念日、农作、家庭、店铺、职业、风俗、公共机关、学校;儿童类包括游戏和疾病,并规定了每月的中心活动。(三)幼稚园行为课程的教学方法他指出行为课程的要旨是以行为为中心,以设计为过程。只有行为没有计划、实行和检讨的设计步骤,算不得有价值的行为;只有设计没有实践的行为又是空中楼阁。所以行为课程的教学方法应当是起于活动而终于活动的有计划的设计。行为课程既经设计,则应根据设计精选有助于幼儿生长进步的自然的良好行为,指导进行。同时在进行中须把握住远大而客观的标准,并注意劳动中亦须劳心的原则。由于行为课程的教学方法系采取单元教学,它一般是先根据幼儿的学习动机,决定学习目的,再根据目的估量行为的内容。行为课程的内容可以包括幼儿的工作、游戏、音乐、故事儿歌,以及常识等科的教材。但在实施时,则应彻底打破各学科的界限。在活动进行中,教师应在各科教材中选择与学习单元有关的材料,加以运用,适当配合幼儿实际行为的发展,使各科教材自然的融会在幼儿生活中,力求做到从生活中来,从生活而发展,也从生活而结束。采用行为课程教学法,教师在课程进行前要准备教材、布置环境、详拟计划;在课程进行中,教师要随时巡视指导,不重讲解,而着重指导幼儿行为的实践,使幼儿在活动中养成负责守法、友爱互助等基本习惯。行为课程的教学结束后,评量与检讨也是重要的一环,教师可以此了解幼儿的知识、思考、习惯、技能、态度、理想、兴趣等方面的成就,作为改进教学的参考。至于单元的选择,则须配合教育宗旨、教育政策、社会需要及幼儿的能力。综上所述,张雪门的幼稚园行为课程理论的基本思想就是“生活即教育”、“行为即课程”,强调通过儿童的实际行为,使儿童获得直接经验;同时要求根据儿童的能力、兴趣和需要组织教学,主张采取单元设计的方法,打破各种学科的界限。这种课程理论,虽然从学校教学的一般规律看来,不是完全无可非议,但对学前儿童的教育来说,则有比较明显的积极意义。
E. 我想编写一个自动生成课程表的程序,但是算法我不知道怎么写!
你要说明白一点,有什么要求,实现怎么样的功能,才好回答!一般是用随机函数,然后用循环语句执行,嵌套条件语句判断满足条件,不满足就返回从新执行,直到满足条件,打印输出结果,这是我学习dBASE时期,&BASIC时的算法,应该是通用的,结构化的编程语言都通用的!
F. 求大神指点,vfp程序编写 根据学生表、成绩表和课程表编写一个程序,实现按学号查找学生成绩的信息
程序如下:
clear
accept "请输入查找的学号:" to xh
select * from 学生表 where 学号=xh
if _tally>0 then &&找到学生
select a.学号,课程版名,成绩权,学分 from 学生表 a,课程表 b,成绩表 c ;
where a.学号=c.学号 and b.课程号=c.课程号 and a.学号=xh ;
into table test
else
? "查无此学生信息!"
endif
return
G. 用C语言怎么编出来课程表
一、功能模块概要说明:
1.输入函数:
char* uscanf(int,int,int) //图形模式下输入函数,大小写26个字母0-9数字外加空格键为有效输入,可以使用BACKSPACE。
2.开始界面,退出界面和主界面:
void starting() //开始界面
void end() //结束界面
char* index() //主选择界面函数,返回选择信息(字符串);
3.数据输入、创建链表模块
char* tinkey(char*,int,int) //输入切换处理
char* recourse(char*,int,int) //课程输入
int wdetect(struct person*,char*) //课程输入检测,检测课表一星期同一天同一时间段内课程安排是否重复,如果重复给出修改提示信息
char* infuse(char*,char*,int) //课表输入
struct course *ccreat(char*) //创建课程单向链表
struct person* pcreat(char *) //创建个人课表节点
char *infcreat(char**,struct person**,struct person**,char*)
//创建课表双向链表
4.课表输出
char *print(char*) //课表输出背景界面
char *pkey() //课表输出按纽界面及处理
int table(int,int,struct person*) //在指定区域一表格形式输出一个人的课表
int forebox(struct person*) //初略显示下三个人的课表提示
5.文件存储和装载
char* save(char *,struct person *) //保存为磁盘文件,在图形模式下进行文件读写操作之后,程序出现莫名其妙的异常显示情形
6.课表查询:
struct person *pdemand(struct person *,char *) //按人名字查询其课表安排。
struct person* wddemand(struct person*,int) //按星期几查询课程安排情况。
struct person *cdemand(struct person *,char *) //按课程查询老师或学生课程安排情况。
char *demand(struct person *) // 查询切换,并显示查询结果,按名字查询一次只能一个。按星期几和课程查询可以查询到多个,如查询到多个接果,按任意键可依次输出。
7.排序。
struct course *csort(struct course *) //按课程编号排序课表节点中课程链表
struct person *psort(struct person *) //按人学号或老师编号排序课表链表
char sort(struct person*) //排序切换,并提示排序结果
8.插入。
char *insert(char *,struct person **,struct person **)
//擦入课表节点
9.删除。
char *delete(struct person **,char *)
//按人名删除其课表节点
二、操作说明:
1. Infuse:选定这个键后按Enter进入学生输入菜单,你可以输入学生的学号,姓名,学生在一学期内的所学课程的课程名,课程号,学时,以及在一周内上课的地址。如果当输入某课程上课地址有重复时,系统自动发出报警信息,并提示出错的地方,以便修改,
当选定couse时,表明此学生所学的该课程的信息输入完成再输入另外所学课程的信息,如上所写照样输入,
当选定finish时,并按回车键后,表明此学生在这一学期内所学的课程信息输入完成。如要继续输入学生的信息如前所述。
当选定back时,并按下回车键后,返回TIME TABLE主菜单,选择主菜单里的功能对所输入的信息进行处理。
当选定exit时,并按下回车键后,返回程序。结束程序。
2.SAVE/LOAD 选定此并按回车。此键作用对所输入的信息进行格式输出/载入。输入你要保存信息的文件名,文件格式系统自动生成。利用键盘上的方向键和TAB键进行控制。
3.DEMAND:按ENTER键开始输入,按反向键进行查询切换。当按星期几和课程查询时候,如遇到查询到多个结果,按任意键可依次输出直到完。
4.INSERT:按ENTER键开始输入,按反向键进行查询切换。输入同INFURE项。
5. DELETE: 按ENTER键显示输入框开始输入。其他同上。
6.SORT:当提示框中SORT变为红色时候,表示被选中,按ENTER键开始插入,如成功给出提示信息。
7.PRINT:依次输出链表,如果输出链表为空则不进仍输出页面。NEXT为下一个,PRO为上一个。下面FORENOTICE 框显示后三个节点。
8.EXIT:退出系统。效果同按ESC。
三、例程:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
char*p[8][5],*a;
inti=0,j=0,n;
a=(char*)malloc(sizeof(char));
for(j=0;j<5;j++)
for(i=0;i<8;i++)
{
printf("周%d第%d节",j+1,i+1);
scanf("%s",a);
p[j][i]=a;
a=(char*)malloc(sizeof(char));
}
printf("周一 周二 周三 周四 周五 ");
for(j=0;j<5;j++){
for(i=0;i<8;i++)
{
printf("%s ",p[j][i]);
}
printf(" ");
}
}
H. c语言怎样编写课程表,请问程序怎样写
链表存,
没学链表就数组+结构体完成。还没学结构体的话你就再啃啃C语言吧
I. 编写存储过程,在学生表,课程表,插入记录,插入该同学选修1号课程的记录,同时,删除课程表中除1号课程外
-- create table s_student(s_id int not null,---学号
-- s_sysname char(10) ,---系名
-- s_techname char(10),---专业名
-- s_name char(10),----姓名
-- s_age int,
-- s_sex char(1),
-- s_tel char(13),
-- s_address varchar(100),
-- s_email char(24),
-- primary key(s_id)
-- )
-- go
-- create table s_class
-- ( s_cid char(10) not null,
-- s_sid char(10) not null,
-- s_classname char(10),
-- s_teacher char(15),
-- s_classhour int,
-- primary key (s_sid,s_cid)
-- )
-- go
-- alter table dbo.s_student add s_class char(10) null
-- go
---编写存储过程,在学生表和课程表中插入记录,插入该同学选修1号课程的记录,同时,删除课程裱中除一号课程外的
-- 所有记录,存储过程的输入参数为:学号,姓名,性别,年龄,系名,年级
create procere p_studentandclass
@sid char(10),
@sname char(10),
@ssex char(1),
@sage int,
@ssys char(10),
@sclass char(10)
AS
INSERT INTO dbo.s_student (s_id ,
s_sysname ,
s_techname,
s_name ,
s_age ,
s_sex ,
s_tel,
s_address ,
s_email,s_class)
values(@sid,
@ssys,
'',
@sname,
@sage,
@ssex,
'',
'',
'',
@sclass)
declare @i int,@classname char(10),@teacher char(15),@classhour int
select @i = 1 ,@classname = '',@teacher = '',@classhour = 0
while @i <= 10
BEGIN
IF @i = 1
BEGIN
SELECT @classname ='羽毛球',@teacher ='杨先生',@classhour = 10
END
ELSE IF @i = 2
BEGIN
SELECT @classname ='乒乓球',@teacher ='杨先生',@classhour = 10
END
ELSE IF @i = 3
BEGIN
SELECT @classname ='桌球',@teacher ='刘先生',@classhour = 10
END
ELSE IF @i = 4
BEGIN
SELECT @classname ='篮球',@teacher ='戴先生',@classhour = 10
END
ELSE IF @i = 5
BEGIN
SELECT @classname ='排球',@teacher ='孙先生',@classhour = 10
END
ELSE IF @i = 6
BEGIN
SELECT @classname ='足球',@teacher ='易先生',@classhour = 10
END
ELSE IF @i = 7
BEGIN
SELECT @classname ='花球',@teacher ='黄先生',@classhour = 10
END
ELSE IF @i = 8
BEGIN
SELECT @classname ='跳环',@teacher ='沈先生',@classhour = 10
END
ELSE IF @i = 9
BEGIN
SELECT @classname ='高低杆',@teacher ='周先生',@classhour = 10
END
ELSE IF @i =10
BEGIN
SELECT @classname ='跳水',@teacher ='曹先生',@classhour = 10
END
INSERT INTO dbo.s_class ( s_cid,
s_sid ,
s_classname ,
s_teacher ,
s_classhour)
values
(convert(char(10),@i),
@sid,
@classname,@teacher,
@classhour)
select @i = @i +1
END
delete from dbo.s_class where s_sid = @sid and s_cid <> '1'
select *
from dbo.s_student a,
dbo.s_class b
where a.s_id = b.s_sid
go
grant exec on p_studentandclass to public
go
你自己运行下就知道了