模块一顺序程序设计训练 电子教案.doc
《模块一顺序程序设计训练 电子教案.doc》由会员分享,可在线阅读,更多相关《模块一顺序程序设计训练 电子教案.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模块一 顺序程序设计训练 电子教案职业本科规划教材C语言程序设计教学设计课程名称: C语言程序设计授课年级:2022年级 授课学期:2022学年第一学期 教师姓名:XXX2021年10月22日- 1 - / 20课题名称模块一 顺序程序设计训练计划学时8学时内容分析在C语言程序设计中,程序的执行严格按代码的先后依次执行。顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。教学目标及基本要求(1) 了解结构化程序设计的基本结构;(2) 了解流程控制的基本语句;(3) 熟练掌握数据的输入/输出处理函数和表达式语句;(4) 掌
2、握构建顺序结构程序的基本语句及程序基本构架;(5) 掌握顺序结构程序设计方法。教学重点数据的输入/输出处理函数和表达式语句、顺序结构的基本语句、顺序结构的设计方法教学难点顺序程序设计的基本构架、顺序程序设计的设计方法教学方式教学采用教师课堂讲授与学生操作练习共同进行的一体化教学方式l 概念性知识点:提出为什么,将抽象具体化,配合教学PPT、案例辅助讲解。l 操作性知识点:提需求,并上机演示如何操作,重点内容总结经验及注意事项。l 学生操作练习:完成教材中的引例、做中学以及练中学案例,有能力的学生还可以完成教师额外布置的拓展练习题目。教学过程第一学时(知识准备)一、引例任务,提出需求(1)通过引
3、力任务,引出本节所需知识内容.【引例任务】判断从键盘输入的整数数据的奇偶性。【程序代码】#include stdio。hvoid main( )int num;do printf(请输入一个自然数:”); /提示用户输入一个数值 scanf(%d,num); /接受用户输入的数值 if (num2=0) printf(您输入的是一个偶数n); else printf(您输入的是一个奇数n”);while(num!=0);【程序运行】请输入一个自然数:25您输入的是一个奇数请输入一个自然数:26您输入的是一个偶数请输入一个自然数:0您输入的是一个偶数 (2)明确学习方向.【知识点】引例中出现了输
4、入、处理、输出等操作,这些操作具有特定的流程,流程常称为算法,引例的算法体现了结构化程序设计的基本思想.【能力点】l 认识判断语句l 掌握scanf()函数l 掌握printf()函数二、 明确目标,完成任务完成引例任务:1当num变量的值不为0时,循环。2if(num%2=0)是判断语句,当关系表达式num%2=0成立,表示num变量中的数据是偶数。3scanf()函数接收用户键盘输入的数据到指定变量.4printf()函数向计算机屏幕输出信息.三、归纳总结,布置课后作业 (1)回顾上课前的学习目标,对本节课知识点进行总结。 (2)扫描二维码查看相应资源,完成课后作业。第二学时(程序和算法)
5、一、引入学习任务(1)回顾上节课的内容,结构化程序的基本结构,流程控制的基本语句。(2)明确学习方向。【知识点】l 程序l 算法【能力点】l 了解程序的定义l 掌握程序设计l 掌握算法的概念l 熟练进行算法描述二、明确目标,完成任务1程序程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。一个程序应该包括以下两方面的内容。(1) 对数据的描述。(2) 对操作的描述。程序=数据结构+算法2程序设计程序设计是给出解决特定问题程序的过程。(1) 分析问题.(2) 设计算法.(3) 编写代码。(4) 测试程序。(5) 编写程序文档。3算法的定义广义地讲,算法是指为解决某个具体问题而采
6、取的方法和步骤。计算机解题算法分为两大类:数值运算算法和非数值运算算法。根据不同的算法控制结构,程序有3种结构:顺序结构、选择结构和循环结构。(1) 顺序结构。(2) 选择结构。(3) 循环结构.4算法描述(1) 算法的五个特征l 有穷性l 确切性l 输入l 输出l 可行性(2) 自然语言 (3) 伪代码(4) 流程图(5) N-S图三、归纳总结,布置课后作业 (1)回顾上课前的学习目标,对本节课知识点进行总结。 (2)扫描二维码查看相应资源,完成课后作业.第三学时(基本语句)一、 引例任务,提出需求(1)回顾上节课的内容,程序和算法。(2)明确本节课学习方向。【知识点】l 控制语句l 操作运
7、算语句【能力点】l 掌握9种控制语句l 掌握4种操作运算语句二、明确目标,完成任务C语言程序设计中的基本语句主要分为两大类:控制语句和操作运算语句(也称表达式语句).控制语句的作用是用于控制程序的执行顺序,使程序的执行流程发生改变。在C语言中,有9种控制语句.1)if-else(条件语句)2)switch(多分支选择语句)3)while(循环语句)4)do-while(循环语句)5)for(循环语句)6)break(中止循环或switch结构语句)7)continue(结束本次循环语句)8)goto(转向语句)9)return(返回语句)在C语言中操作运算语句有赋值语句、函数调用语句、空语句和
8、复合语句。1赋值语句2函数调用语句3空语句4复合语句【做中学1-1】输出余弦函数图形程序。#include stdio。h#include =1;y=0。1) m=(int)(acos(y)10); for(x=1;xm;x+) printf ( ); printf(”*); for(;x62m;x+) printf (” ); printf(”*n);三、归纳总结,布置课后作业 (1)回顾上课前的学习目标,对本节课知识点进行总结.(2)扫描二维码查看相应资源,完成课后作业。第四学时(字符输入、输出)一、引例任务,提出需求C语言中没有提供专门的输入输出语句,所有的输入输出都是调用标准库函数中的
9、输入输出函数来实现的。字符数据的输入输出是最基本的数据输入输出,由C语言标准函数库提供的函数getchar( )和putchar( )实现.【知识点】l getchar( )函数l putchar( )函数【能力点】l 掌握getchar( )函数的应用l 掌握putchar( )函数的应用二、明确目标,完成任务1getchar函数【做中学1-2】利用getchar( )函数接收键盘输入。【程序代码】#include stdio.hvoid main( ) char ch;printf(请输入多个字母:”);ch=getchar( );printf(”您输入的是:c”,ch);1) getch
10、ar函数是字符输入函数,接收从键盘输入的单个字符数据.他是一个无参函数,其语法格式为:getchar();2) 通常把输入的字符赋予一个字符变量,构成赋值语句.3) getchar( )函数只能接收单个字符。4) 使用getchar前必须包含头文件“stdio。h”。5) getchar函数等待用户输入直到按“回车”键才结束,回车前的所有输入字符都会逐个显示在屏幕上.2putchar函数【做中学13】利用putchar( )函数输出字符.【程序代码】include stdio。hvoid main( ) char c=B; /定义字符变量c并赋值B*/ putchar(c); /*输出该字符*
11、/ putchar(x42); /*输出字母B / putchar(0x42); /*用16进制ASCII码值输出字母B */ putchar(66); /用ASCII码值输出字母B /1) 语法格式为: putchar(字符表达式);2) 功能:向标准输出设备输出单个字符数据。【练中学1-1】getchar、putchar函数应用。【程序代码】include ”stdio.h”void main( ) char ch; printf(”请输入两个字符:); ch=getchar( ); putchar(ch);putchar(n); putchar(getchar( ); putchar(n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模块一 顺序程序设计训练 电子教案 模块 顺序 程序设计 训练 电子 教案
限制150内