《程序设计基础》实验教学大纲
计算机程序设计基础教学大纲
计算机程序设计基础教学大纲一、教学目标1.掌握计算机程序设计的基本概念和基本原理;2.理解计算机程序设计的基本流程;3.熟悉常见的计算机程序设计语言和开发工具;4.能够编写简单的计算机程序,实现基本功能。
二、教学内容1.计算机程序设计概述1.1计算机程序设计的定义和发展历程1.2计算机程序设计的基本流程和思维模式2.计算机编程语言2.1常见的计算机编程语言介绍2.2编程语言的特点和分类2.3选择适合的编程语言3.程序设计基础3.1程序设计的基本概念和基本原理3.2算法和流程控制结构3.3数据类型和变量3.4运算符和表达式3.5函数和模块3.6数组和字符串3.7文件和输入输出4.编程实践4.1编程环境和工具的使用4.2编写简单的程序,实现基本功能4.3调试和测试程序,解决常见问题4.4编写程序文档,提高代码可读性和可维护性5.应用实例5.1计算机程序在不同领域的应用实例介绍5.2实际案例分析和解决方案三、教学方法2.以案例为导向,通过实际问题引入和解决,激发学生的学习兴趣;3.授课内容注重问题分析和解决的方法,培养学生的分析和解决问题的能力;4.实践环节采用小组合作学习,培养学生的团队合作和沟通能力;5.提倡学生自主学习和积极参与探索,引导学生形成自主学习的习惯。
四、教材和参考资料1.教材:《计算机程序设计基础》2.参考书:-《C程序设计语言》- 《Python编程从入门到实践》- 《Java核心技术》-《算法导论》-《编程珠玑》-《计算机科学导论》五、评价方式1.平时表现(包括课堂发言、作业完成情况等)占比30%;2.项目实践成果(包括程序设计和解决实际问题的能力)占比40%;3.期末考试占比30%。
六、教学进度安排1.第一周:计算机程序设计概述2.第二周:计算机编程语言3.第三周:程序设计基础4.第四周:编程实践5.第五周:应用实例分析6.第六周:复习总结七、其他说明1.教学过程中可以结合实际案例和项目进行讲解和实践演练;2.鼓励学生积极参加编程比赛和项目竞赛,提高编程技能和能力;3.鼓励学生积极参与开源社区和技术论坛,拓宽编程思路和视野。
程序设计基础《程序设计基础》教学大纲-刘喜平3.1 教学大纲
《程序设计基础》课程教学大纲课程编号:03045制定单位:信息管理学院制定人(执笔人):刘喜平审核人:万常选制定(或修订)时间:2016年 02月 28 日江西财经大学教务处《计算机组成原理》课程教学大纲一、课程总述本课程大纲是以2014年计算机科学与技术专业本科专业人才培养方案为依据编制的。
二、教学时数分配三、单元教学目的、教学重难点和内容设置第一章程序设计与软件开发【教学目的】本章介绍程序设计的基本背景,如什么是程序,程序是如何设计的,算法、数据结构是什么,什么是软件,为什么提出了软件工程的概念等。
【重点难点】重点:程序设计语言的理解,算法和数据结构的理解难点:数据结构的概念【教学内容】1.1 程序设计的基本概念介绍什么是程序,什么是程序设计语言,以及什么是程序设计1.2 算法与数据结构介绍算法及其特征、算法的结构、算法的描述,以及数据结构的概念。
1.3 软件开发介绍什么是软件,软件与程序之间的区别,讲解软件工程的必要性。
第二章C语言概述【教学目的】本章将描述C语言的一个子集,这个子集中的内容是C语言中最基础、最常用的部分。
通过本章,读者对C语言和C程序将有一个较为全面的了解;学习完本章后,读者可以阅读和编写简单的程序,为学习其他章节打下基础;再次,对于有其他语言基础的读者而言,通过本章可以快速地进入到C语言的角色中来。
本章首先介绍C语言的发展历史,以及C语言的特点。
然后,将通过实例介绍C程序的构成。
之后,将介绍C语言中最基本的知识点:常见数据类型、表达式、输入和输出、语句和函数。
【重点难点】重点:C程序的构成、变量、常见数据类型、printf和scanf函数、if语句、for和while语句、函数难点:printf和scanf函数、for和while语句、函数【教学内容】2.1 C语言的发展与特点介绍C语言产生的背景和特点。
2.2 一个C程序实例通过一个实例介绍C程序的构成。
2.3 C语言的字符集与标识符介绍C语言字符集的组成和标识符的注意事项2.4 数据类型介绍集中最常见的数据类型:int、float、double和char2.5 常量和变量介绍常量和变量的概念,常见数据类型常量的表示方法,变量的声明与初始化2.6 运算符和表达式介绍算术运算符、赋值运算符、关系运算符等常见的运算符,以及这些运算符组成的表达式2.7 输入与输出介绍printf和scanf函数输入输出一般格式,并举例说明。
《程序设计基础》课程教学大纲
《程序设计基础》课程教学大纲一、课程基本信息1.课程名称:程序设计基础2.课程代码:0301ZB023.课程性质:专业基础课4.课程学时:64学时5.课程学分:4学分6.开课学期:第2学期7.先修课程:《计算机文化基础》8.后续课程:《数据结构与算法》、《网络编程技术》、《数据库原理及应用》9.适用专业:网络工程10.选用教材:《C语言程序设计案例教程(第3版)》廖湖生、叶乃文主编,人民邮电出版社,2018年11月11.参考教材:《C程序设计与实训》阎红灿主编,清华大学出版社,2019年6月《C语言程序设计》崔武子主编,清华大学出版社,2016年7月《C语言程序设计(第2版)》孙改平主编,清华大学出版社,2019年07月12.课程简介:本课程是网络工程专业的专业基础课程,主要内容包括C语言基础知识、C语言的基本控制结构、计算机算法初步、数组、函数、指针、结构体及文件等。
通过这些内容的学习能够使学生掌握程序设计的系统知识和方法,使学生具备使用计算机编程的基本能力,为后续其他计算机语言课程的学习打好基础。
二、课程教学目标(一)理论方面教学目标1:了解计算机解决问题的基本思路,理解面向过程的程序设计的思想;教学目标2:掌握数据类型、常量与变量、运算符与表达式、常用标准函数以及程序设计的3种基本结构;教学目标3:掌握数组、函数及指针。
(二)技术技能方面教学目标1:能够运用结构化程序设计思想解决简单应用问题;教学目标2:能够综合运用所学知识进行简单程序的编写、调试及维护。
三、课程学时分配四、课程教学内容、要求、重难点及设计第一章C语言基础知识(6学时)【教学内容】1.计算机与程序设计语言;2.C程序的基本结构和运行过程;3.数据类型、常量、变量、输入输出与基本运算;4.标准函数和EasyX库函数。
【教学要求】1.掌握C语言程序的结构;2.会合理选用数据类型;3.掌握算术运算符和赋值运算符;4.掌握控制数据的输入、输出方法;5.掌握Visual C++ 2010集成环境的使用方法。
程序设计基础课程教学大纲
程序设计基础课程教学大纲(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--《信息技术基础》(VB)实验教学大纲制定:审核:第一部分教学大纲说明一、课程性质、目的与任务《程序设计基础》是一门实践性很强的课程,主要内容包括Visual Basic的基本概念、Visual Basic的界面设计、Visual Basic语言基础、Visual Basic的基本语句、过程设计、文件操作、图形及多媒体处理、数据库操作等。
根据培养应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解开发Visual Basic应用程序的一般过程,建立程序设计的基本概念,编写简单应用程序,为今后专业学习中使用计算机打下良好的基础。
二、先修课要求大学计算机基础三、课程的教学要求基本概念和基本知识:面向对象程序设计(OOP),Visual Basic的集成开发环境(IDE),界面设计,Visual Basic语言基础,基本语句结构,过程,文件,数据库应用。
基本技能:算法实现、程序重点:常用控件的使用、三种基本结构、过程难点:程序算法、递归过程四、课程的教学方法和教学形式建议学生自主实验+教师指导第二部分教学过程建议一、课程教学总学时数、学分数课程教学总学时数为72学时,其中理论授课时间为36学时,上机实验为36学时。
二、实验学时分配第三部分实践教学环节《Visual Basic程序设计》是一门实践性很强的课程,实践教学是教学过程中必不可少的环节。
通过计算机实验和程序调试,使学生加深理解、验证巩固课堂教学内容;增强对程序调试的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。
一、课程实验为了进一步强化和巩固课堂所学的知识及实际的应用,配合课堂教学,设置以下课程实验:实验一 VB集成环境与应用程序创建初步(课前指导)【实验目的】1.了解VB集成开发环境的基本组成2.了解VB应用程序的创建及开发环境的选项设置3.掌握VB联机帮助的使用4.掌握VB集成开发环境的退出【实验内容】一、VB集成开发环境的基本组成1.启动VB并创建标准EXE工程2.熟悉VB集成开发环境3.熟悉窗体设计器窗口4.熟悉代码窗口5.熟悉VB集成开发环境的其他组成部分二、VB应用程序的创建及开发环境的选项设置1.设计应用程序的界面2.设计界面对象的属性3.编写程序代码4.执行并调试程序5.生成可执行程序文件三、VB联机帮助的使用四、退出VB集成开发环境实验一 VB应用程序的创建及编程基础【实验目的】1.学会创建一个简单的VB应用程序2.掌握VB的数据类型、常量、变量、运算符和表达式3.了解过程与函数的使用【实验内容】一、建一个简单的VB应用程序1.启动VB,创建一个标准EXE类型的VB应用程序2.设计应用程序的界面3.设计界面对象的属性4.编写程序代码5.保存工程6.执行并调试程序7.生成可执行程序文件二、VB的数据类型、常量、变量、运算符和表达式三、过程与函数的使用实验二 VB语言基础(一)【实验目的】1.掌握各种数据类型2.掌握常量与变量【实验内容】一、各种数据类型的定义与使用二、变量的定义实验三 VB语言基础(二)【实验目的】1、掌握表达式与运算符2、掌握VB常用的内部函数【实验内容】一、各种数据类型表达式与其运算符二、VB常用的内部函数的实验测试实验四 VB基本语句的使用(一)【实验目的】1、掌握顺序结构语句的使用【实验内容】一、顺序结构语句的使用实验五 VB基本语句的使用(二)【实验目的】1、掌握选择语句的使用【实验内容】一、选择语句实验六 VB基本语句的使用(三)【实验目的】1、掌握循环语句的使用【实验内容】一、循环语句实验七数组【实验目的】1、掌握数据的定义2、掌握不同类型的数据的区别3、了解控件数组的定义方法【实验内容】1、学会数组的定义2、掌握不同类型的数组的区别3、了解控件数组的定义方法实验八过程【实验目的】1.掌握通用子程序的定义和调用方法2.掌握函数过程的定义和调用方法3.明确子过程和函数过程的特点及区别【实验内容】一、Sub过程的定义和调用二、Function过程的定义和调用实验九递归调用、参数传递和变量作用域【实验目的】1.明确递归过程的编制特点,掌握通用过程的递归调用方法2.掌握实参和形参按值传递和按地址传递的不同用法,明确不同实参数据类型具有的不同传递形式3.明确过程级、窗体级和模块级变量的作用域和特点,能够根据具体情况使用全局变量、共用变量和局部变量4.掌握Sub函数调用时的两种格式:语句格式和命令格式【实验内容】一、递归过程二、参数传递实验十窗体和标准控件(一)【实验目的】1.掌握命令按钮、标签及文本框控件的使用方法2.掌握复选框、单选按钮及框架控件的使用方法【实验内容】一、命令按钮、标签及文本框控件的使用二、复选框、单选按钮及框架控件的使用实验十一窗体和标准控件(二)【实验目的】1.握列表框组合框控件的使用方法2.握滚动条和定时器控件的使用方法【实验内容】一、表框组合框控件的使用二、滚动条和定时器控件的使用实验十二窗体和标准控件(三)【实验目的】控件内容的综合与复习【实验内容】一、各种不同控件的使用综合实验十三对话框与菜单的设计【实验目的】1、掌握不同对话框的使用2、掌握下拉式菜单的设计方法3、掌握弹出式菜单的设计方法【实验内容】一、下拉式菜单的设计二、弹出式菜单的设计3、三、掌握不同对话框的使用实验十四文件的基本操作【实验目的】1.掌握DriveListBox、DirListBox和FileListBox控件的使用方法2.掌握文本文件的读写操作方法3.掌握随机文件的读写操作方法4.掌握二进制文件的读写操作方法【实验内容】一、DriveListBox、DirListBox和FileListBox控件的使用二、文本文件的读写三、随机文件的读取四、二进制文件的读取实验十五制作图形【实验目的】1.掌握VB提供的形状(Shape)控件和图像(Image)控件的使用方法2.掌握坐标和颜色的设置方法3.掌握常用的绘图方法4.能编制简单的动画程序【实验内容】一、形状(Shape)控件二、图像控件三、各种图形方法实验十六、十七数据库【实验目的】1.理解数据库的结构和表的结构2.掌握在VB环境中建立Access数据库和在数据库中添加表的方法通用子程序的定义和调用方法4.掌握数据控件(Data)的基本属性设置和使用方法5.掌握常用数据显示控件与Data控件的绑定方法6.熟悉SQL语言中常用语句的语法规则和使用方法7.了解直接运用Access创建数据库的方法8.能编制简单的数据库操作程序【实验内容】一、数据管理器二、数据控件三、结构化查询语言SQL四、数据窗体向导。
《程序设计基础(CC++)》课程教学大纲
《程序设计基础(C/C++)》课程教学大纲一、课程信息英文名称:Foundation of Programming (C/C++)授课方式:机房授课课程类别:学科基础课程性质:必修学分:3学时:54学时适用对象:计算机类专业等先修课程:计算机导论开课院系:软件工程系、计算机科学与技术系等二、课程简介《程序设计基础(C/C++)》是软件工程、计算机科学与技术等计算机类本科专业的学科基础课程。
本课程主要的教学内容是C++语言的基本数据类型与表达式,程序基本控制结构,函数、数组及指针的运用,以及输入/输出流类的应用等。
课程以程序设计方法贯穿始终,从语法规则到编程实践,力求在掌握基本程序设计方法的同时,培养学生良好的程序设计习惯,养成良好的专业素养。
本课程的教学方式采用机房上课演示讲授并辅以学生上机练习,充分利用课堂网络教学环境,与PPT、板书、课后思考题和练习题等相结合,并结合课程设计教学环节,使学生能够掌握C/C++程序设计的基本方法,学会对现实世界中的问题及其解决方法用C++语言进行描述。
三、课程任务、目标与要求1.课程任务《程序设计基础(C/C++)》是学习计算机编程的入门课程,学生不仅要学习C/C++语言的基本知识和程序设计方法,还要上机编程实践,掌握计算机调试程序的基本技能,为后续课程的学习打下良好的编程基础。
2.课程基本要求2.1课程目标《程序设计基础(C/C++)》课程着重对学生编程实践能力的培养。
要求学生重视上机编程实践,广学多练,不断地培养和提高编程兴趣;充分利用现代信息技术及互联网资源,运用发散性思维方式,对相关知识进行扩展,开阔视野,在循序渐进中提高编程能力。
2.2 课程目标与毕业要求之间的对应关系本课程要求学生掌握软件工程和计算机学科有关程序设计的基本理论和基本知识;掌握对现实世界中问题及其解决方法用C++语言进行描述的分析方法和技术;具有运用C/C++语言进行程序设计的基本能力;了解程序设计方法和C/C++语言的理论发展动态和行业需求。
《C语言程序设计基础》课程教学大纲
《C语言程序设计基础》课程教学大纲一、课程性质、地位和任务《C语言程序设计基础》是计算机类、电子信息类、自动化类等专业必修的基础课程。
C语言具有简洁、类型丰富、结构完整、表达力强、直接操作内存单元、适用于模块化结构等特点,由于它的显著优点,C语言成为许多学校学生学习编程的入门课程。
并且是数据结构、Java、python、单片机等课程的先导课程。
课程的主要任务是引导学生进入精彩的计算机世界,掌握程序设计思维、过程和技巧。
培养学生动手解决问题的能力和创新精神。
二、教学目标及要求通过理论和实践教学,使学生较好地掌握程序设计的基本知识和结构化编程的思想和方法;能够独立或者与其他人合作编写较为复杂的程序;具备初步的程序设计能力,能够灵活运用模块化思想将复杂问题逐步分解,并且编写出相应的程序解决问题。
三、教学内容及安排第一章 C语言概述(2学时)教学目标:掌握C程序的基本结构、熟悉C语言集成开发环境、了解C语言学习方法。
教学内容:1 程序与程序设计语言2 C语言概述3 C语言学习方法4 C语言集成开发环境5 项目介绍6 C语言程序基本结构第二章数据类型、运算符和表达式(4学时)教学目标:掌握数据类型的概念、基本数据类型、变量的定义与使用。
教学内容:1数据类型概述2 常量与变量3 基本数据类型4 运算符、表达式与语句5不同数据类型之间的转换第三章选择结构(4学时)教学目标:掌握关系、逻辑表达式的用法,掌握选择语句的用法。
教学内容:1 关系运算符与关系表达式2 逻辑运算符与逻辑表达式3 if语句4 switch语句5 案例分析第四章循环结构(4学时)教学目标:掌握程序设计中循环的四个要素,掌握for,while,do-while语句的用法,了解break,continue在循环语句中的作用。
教学内容:1 循环结构简介2 while语句3 do-while语句4 for语句5 break语句6 continue语句7嵌套语句8应用举例第五章数组(4学时)教学目标:理解数组的概念,掌握数组的定义和引用。
程序设计基础教学大纲
程序设计基础教学大纲《程序设计基础》课程是计算机类专业课程中的一门重要专业基础课,课程的任务是使学生掌握程序设计的思想,理解核心编程概念,掌握独立于编程语言环境的程序设计方法,理解程序设计背后的逻辑并获得有效的编程技能。
课程概述《程序设计基础》课程以计算思维构建为主线,把相关基础知识、编程技术和程序设计思想融会贯通,并将软件工程的开发方法融入到课程教学内容之中。
课程教学内容包括数据类型、控制结构、文件访问与数组等核心编程概念以及模块化问题分析、程序设计、程序文档编写、代码风格、面向对象理念等程序设计技术。
通过对程序设计流程、基本控制结构、搜索与排序算法、文件操作及基本编程设计工具的学习,提高学生解决实际问题的能力,为计算机相关专业后续核心课程的学习打下坚实的基础。
授课目标课程目标1:学习程序设计基础知识及设计方法,初步了解计算机硬件系统及软件系统的组成与工作原理,掌握基本的程序结构、数据结构与简单算法,掌握与程序开发相关的思想、语法及设计工具,能够灵活运用所学知识设计并开发一套小型软件系统。
课程目标2:能够按照指定的任务描述,利用所学知识和技术,设计符合功能与性能需求、并有创新性的设计方案。
课程目标3:能够合理利用所需技术和工具,采用科学的方法对计算机软件系统中的关键环节,设计相应的实验方案,搭建实验环境,开展实验研究,完成实验报告。
课程目标4:能够利用图书馆和互联网进行文献检索和资料查询,解决学习和实践中遇到的问题。
课程大纲01【预备课程】程序设计基础概念课时0.1 程序与程序设计0.2 程序流程描述工具0.3 算法描述的三要素0.4 使用程序流程图描述算法逻辑0.5 基于Raptor验证算法流程02认识计算机课时1.1 计算机的发展1.2 计算机的硬件结构及工作原理1.3 计算机中的数据表示1.4 计算机软件和程序设计语言1.5 Python简介03如何与计算机对话课时2.1.1 数据及其输入2.1.2 数据的处理与结果的输出2.2 计算机程序的开发周期2.3 程序中常见的数据类型2.4 Python程序案例讲解04程序设计与实现的利器课时3.1 程序设计工具3.2 流程图3.3 流程图绘制工具RAPTOR3.4 程序文档和测试05如何做决定课时4.1 何时做决定及相关运算符4.2 不同决定的句法结构4.3 选择结构的应用06如何实现循环课时5.1 什么时候需要循环5.2 不同循环的句法结构5.3 循环结构的应用5.4 复杂问题举例07拆分与整合课时6.1 什么是模块化编程6.2 模块的构成及函数6.3 模块、函数算法实例6.4 Python之函数及实例08内存中的数据组织课时7.1 数组7.2 数组举例7.3 查找串行法与二分法7.4 查找算法实例7.5 排序选择法与冒泡法7.6 排序算法实例09外存中的数据组织课时8.1 文件基础8.2 文件的访问与操作8.3 文件举例10万物的抽象课时9.1 现实世界如何抽象9.2 类的定义和创建对象9.3 面向对象的特点9.4 python 程序实例11面向对象建模与图形用户界面编程课时10.1 面向对象程序设计和建模10.2.1 UML实例——选课系统(1)10.2.2 UML实例——选课系统(2)10.3 图形用户界面及事件驱动编程10.4 GUI操作演示参考资料1.《Prelude to Programming》(6th Edition),Elizabeth Drake, Stewart Venit著,Pearson出版社,2014;2.《程序设计基础》(第5版),Stewart Venit, Elizabeth Drake 著,远红亮等译,北京:清华大学出版社,2013;3.《RAPTOR流程图+算法程序设计教程》,冉娟、吴艳、张宁著,北京:北京邮电大学出版社,2016;4.《Python程序设计》,David I.Schneider著,车万翔等译,北京:机械工业出版社,2016;。
《程序设计基础》教学大纲
《程序设计基础》教学大纲一、课程基本信息课程编码: 111106B中文名称:程序设计基础英文名称:Programming Foundations课程类别:专业基础课总学时: 45总学分: 3适用专业:计算机科学与技术先修课程:计算机导论二、课程的性质、目标和任务《程序设计基础》课程是计算机科学与技术专业本科生的一门专业基础课程,同时也是进一步学习软件开发等课程的前导课程。
本课程围绕C语言的基本语法知识、结构化程序设计的思想,系统的讲述了利用C语言进行编程解决实际问题的方法和技巧,同时通过课堂讲授、实验教学及课程设计几个环节相结合的方式,使学生系统地掌握C语言的基本语法结构和结构化程序设计的思想;掌握编程方法和技巧;培养学生良好的程序设计风格和习惯;使学生具备一定的应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机奠定良好的基础。
三、课程教学基本要求本课程每次课堂教学环节建议包括导入环节、讲授新课、课堂小结、巩固练习。
导入环节可以创设情境导入,旧知识回顾,建立新旧知识联系等。
讲授新课则按教学进度安排讲授本次课具体教学内容。
课堂小结则根据本节课内容进行知识点的总结。
巩固练习可以是课本课后习题或课外补充题目,从而进行本次知识点的巩固。
本课程要求讲授C语言基础概念及知识,让学生了解C语言基本语法,了解常量变量概念、存储形式及应用,掌握运算符表达式的相关概念及应用。
讲授C语言程序的基本结构,让学生掌握顺序、分支、循环程序的设计与编写。
讲授数组、结构体、共用体和指针,让学生掌握组合数据类型的概念及应用。
讲授函数、编译预处理、文件,让学生掌握模块化程序设计的思想和方法。
四、课程教学内容及要求第一章 C语言程序设计初步(2学时)1、教学目标:本章通过讲述C语言的发展历史、支持环境;C程序设计的概念和特点;C语言上机环境以及C函数的设计方法。
使学生初步了解C程序的基本特点,函数的基本组成,能够识别和阅读简单C程序。
《程序设计基础实验》教学大纲
《程序设计基础实验》教学大纲一、课程基本信息课程编码:115107B课程名称:程序设计基础实验英文名称:Experimentation of Programming Foundations课程类别:专业基础课总学时:15总学分:0.5适用专业:通信工程二、实验课程的性质、目标与任务1、《程序设计基础实验》为独立设课,是通信工程专业本科生的专业基础课,是学习程序设计基础的重要环节。
2、《程序设计基础实验》课程目的是通过实验加深学生对课堂教学内容的理解和巩固,掌握C语言的编程技巧,掌握结构化程序设计的方法。
通过实验培养学生的动手能力、利用C语言编程解决实际问题及调试程序的能力及模块化程序设计的能力。
通过课程训练学生能够根据实验要求独立分析问题、解决问题,对于设计型实验能够培养学生的团队意识和协同合作的精神。
三、实验课程教学基本要求《程序设计基础实验》为独立设课,是学习程序设计基础的重要环节。
采用学生独立进行实验的方式和小组为单位划分任务的方式,要求独立编写程序,上机调试。
实验教学中,强化上机教学手段,实验习题与教学大纲密切配合。
实验课共包含五项实验,每个实验均应按要求填写实验报告,前四个实验项目以个人为单位,第五个实验以小组为单位上交一份实验报告,格式必须规范,报告中要包含有实验题目、实验目的、实验内容及步骤、实验数据及实验结果,运行情况分析、实验过程中出现的问题及解决方法或是实验的总结体会。
四、实验教学内容及要求实验一熟悉C语言运行环境及简单程序设计【实验类型】验证型【目的与要求】熟悉Visual C++编译系统的开发环境;掌握C程序的编辑、编译、连接和运行的基本过程;了解数据类型在程序设计中的意义;熟悉简单程序(顺序结构程序)的程序设计方法。
【内容提要】先分析下列程序的输出结果,然后再上机检验。
1、 #include<stdio.h>main(){ int a,b,c,d,timsum;a=8,b=7,c=5,d=6;timsum=a*b+c*d;printf(“%d*%d+%d*%d=%d\\t%d\\n”,a,b,c,d,timsum,10*5);}2、 #include<stdio.h>main(){ int a=2,b=5,c=6,d=10;int z;float x,y;x=12;y=365.2114;z=(float)a+ba+=b;b-=c;c*=d;d/=a;a%=c;printf(“%f\\n”,z);printf(“%d %d %d %d %d\\n”,a,b,c,d,a);}3、 #include<stdio.h>main(){ int a=100,b=50,c,d;int x=5,y=12,e,f,g;c=((a>b)?a:b);d=((a<b)?a:b*b);printf(“%d %d\\n”,c,d);e=x&y;f=x|y;g=x^y;printf(“%d %d %d\\n”e,f,g);}4、#include<stdio.h>main(){ char c;c=getchar();putchar(c);}5、#include<math.h>main(){ float a,b,c,s,area;scanf(“%f, %f, %f”,&a, &b, &c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*s(s-c));printf(“a=%7.0f, b=%7.2f, c=%7.2f, s=%7.2f\\n”,a,b,c,s);printf(“area=%7.2f\\n”,area);}6、#include<stdio.h>main(){ char c1,c2;c1=getchar();printf(“%c, %d\\n”,c1,c1);c2=c1+32;printf(“%c, %d\\n”,c2,c2);}7、编程求任意三个数的平均值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计基础》实验教学大纲
课程名称:程序设计基础
英文名称:Programming Language
课程编号:2115000601-07
课程性质:课程类型:专业必修是否为独立设课的实验课:否
适用专业:计算机与软件学院
学时与学分:总学时:90 总学分:4 实验学时: 36 实验学分:1
执笔人:杨艳丽
制定时间:2011.06.10
一、实验课的任务、性质与目的:
本课程以C++语言为依托介绍高级语言程序设计,是一门实践性很强的课程,课程实验要求学生在学习语法知识的同时进行实践。
本课程在选择结构、循环结构、数组、函数等6个知识点分别设置实验项目,其中函数是综合型实验,其它为验证型实验。
通过上机实验,加深学生对基本语法知识的理解和应用,使其掌握结构化程序设计方法,培养其编程和调试的实际动手能力。
二、主要仪器设备及环境:
仪器设备:任何计算机及网络终端。
环境:windows操作系统、VC++6.0或Turbo 3.0
*说明:实验一主要是熟悉上机操作,以教师机房指导和现场考核(或考查)为主,一般不要求提交文字实验报告。
四、教材、实验教材(指导书):
1. 教材
[1] 钱能著,《C++程序设计教程》(修改版),清华大学出版社,2010年
2. 实验指导书
[1] 钱能著,《C++程序设计教程》(第二版)上机指导与习题解答,清华大学出版社,2009年
[2] 自编,高级语言程序设计上机操作指南(电子版)
五、考核方式与评分办法:
本课程的考核分为平时成绩及期末考试成绩两部分,其中平时成绩包括考勤、实验成绩等,期末考试以闭卷笔试为主。
总成绩按以下公式计算:
总成绩=平时成绩×40%+期末成绩×60%
六、大纲审核人:张席。