首页 > 编程语言 >2022-2023-1学期 20221417 《计算机基础与程序设计》第10周学习总结

2022-2023-1学期 20221417 《计算机基础与程序设计》第10周学习总结

时间:2022-11-06 17:00:13浏览次数:73  
标签:10 num && int 20221417 sum 学习 score 2022

作业信息

这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第十周作业)
这个作业的目标 <学习目标:信息系统 数据库与SQL 人工智能与专家系统 人工神经网络 模拟与离散事件 排队系统 天气与地震模型 图形图像>
作业正文 ... 本博客链接

学习目标

·信息系统
·数据库与SQL
·人工智能与专家系统
·人工神经网络
·模拟与离散事件
·排队系统
·天气与地震模型
·图形图像
学习资源
·教材
·阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
·加入云班课,参考本周学习资源

自学教材

·计算机科学概论第12,13,14章 并完成云班课测试
·《C语言程序设计》第9章并完成云班课测试
·参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第十周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:

教材学习内容总结

12.1 信息管理

数据被定义为原始事实
信息表示组织起来帮助我们回答问题以及解决问题的数据

信息系统

12.2电子制表软件

12.2.1 电子数据表公式

由于函数通常作用与一系列连续的单元格,所以电子制表软件提供了一种便捷的方式来指定单元格的范围。

12.2.2 循环引用

12.2.3 电子数据表分析
模拟假设分析

电子表格可视化
12.3 数据库管理系统



12.3.1 关系模型

12.3.2 关系
12.3.3 结构化查询语言SQL

1.查询
2.修改数据库的内容

12.3.4 数据库设计


12.4 电子商务

12.5 大数据

13.1思维机
13.1.2 AI问题的各个方面
13.2知识表示
13.2.1语义网
13.2.2检索树
13.3专家系统
13.4神经网络
13.4.1生物神经网络
13.4.2人工神经网络
13.5自然语言处理

13.5.1语音合成
13.5.2语音识别
13.5.3自然语言理解
13.6机器人学
13.6.1感知-规划-执行范型
13.6.2包孕体系结构
13.6.3物理部件

14.1什么是模拟
14.1.1复杂系统
14.1.2模型
14.1.3构造模型
1.连续模拟
2.离散事件模拟
14.2特殊模型
14.2.1排队系统
1.请等待
2.一个事例
3.其它类型的队列
14.2.2气象模型
14.2.3计算生物学
14.2.4其他模型
14.2.5必要的计算能力

14.3计算机图形学
14.3.1光的作用原理
14.3.2.物体形状
14.3.3光模拟
14.3.4复杂对象的建模
14.3.5让物体动起来
14.4游戏
14.4.1游戏的历史
14.4.2创建虚拟世界
14.4.3游戏设计与开发
14.4.4游戏编程

教材学习中的问题和解决过程

代码调试中的问题和解决过程

1.如果在预处理过程中出现error:stray’\243’in program时
1)可能在给变量起名时用了汉字
2)存在汉语标点
3)可能存在全角字符
windows10系统可能会误操作把半角符转换为全角符
全角英文就是这样
abcdefjhigklmnop
半角英文这样
abcedfjhigk
这时只需要shift+空格就可以了
2.出现error:too few arguments to function
意思是函数参数调用错误
分析:调用时参数多了或者少了
3.error:invalid preprocessing directive #…
中文含义:非法的预处理命令#…
错误原因:该错误指明预处理器遇到了不可识别的 # 命令。

代码托管

点击查看代码

/*1.学生成绩管理系统V1.0
某班有最多不超过40人(具体人数由键盘输入)参加某门课程的考试,用数组作函数参数编程实现如下学生成绩管理:
(1)录入每个学生的学号和考试成绩;
(2)计算课程的总分和平均分;
(3)按成绩由高到低排出名次表;
(4)按学号由小到大排出成绩表;
(5)按学号查询学生排名及其考试成绩;
(6)按优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(0-59)5个类别,统计每个类别的人数以及所占的百分比;
(7)输出每个学生的学号、考试成绩,课程总分和平均分。
2.学生成绩管理系统V1.1
在学生成绩管理系统V1.0的基础上,要求程序运行后先显示如下菜单,并提示用户输入选项:
(1)Append record
(2)Calculate total and average score of course
(3)Sort in descending order by score
(4)Sort in ascending order by number
(5)Search by number
(6)Statistic analysis
(7)List record
(8)Exit
*/
#include <stdio.h>
#include <stdlib.h>
#define N 40
int ReadScore(int score[],long num[]);
int calculate(int score[],int n);
int ScoreSort(int score[],long num[],int n);
void printScore(int score[],long num[],int n);
int SearchScore();

int main()
{
    int score[N],n,sum,i,a=0,b=0,c=0,d=0,e=0;
    long num[N];
    printf("Append record\n");
    n=ReadScore(score,num);
    sum=calculate(score,n);
    printf("Calculate total and average score of course:\n");
    printf("sum=%d,ave=%d\n",sum,sum/n);
    printf("Sort in ascending order by number:\n");
    printScore(score,num,n);
    ScoreSort(score,num,n);
    printf("Sort in descending order by score:\n");
    printScore(score,num,n);
    for(i=0;i<n;i++)
    {
        if(score[i]>=90 && score[i]<=100)
            a++;
        if(score[i]>=80 && score[i]<90)
            b++;
        if(score[i]>=70 && score[i]<80)
            c++;
        if(score[i]>=60 && score[i]<70)
            d++;
        if(score[i]>=0 && score[i]<60)
            e++;
    }
    printf("Statistic analysis\n");
    printf("优秀(90-100)=%d\n良好(80-89)=%d\n中等(70-79)=%d\n及格(60-69)=%d\n不及格(0-59)=%d\n",a,b,c,d,e);
    printf("优秀(90-100)=%d\n良好(80-89)=%d\n中等(70-79)=%d\n及格(60-69)=%d\n不及格(0-59)=%d\n",a/n,b/n,c/n,d/n,e/n);


}

int ReadScore(int score[],long num[])
{
    int i=20221401,n;
    for(n=0;n<N;n++)
    {
        scanf("%d",&score[n]);
        if(score[n]<0)
            return n;
        num[n]=i;
        i++;
    }
    return n;
}

int calculate(int score[],int n)
{
    int i,sum;
    sum=0;
    for(i=0;i<n;i++)
    {
        sum+=score[i];
    }
    return sum;
}

int ScoreSort(int score[],long num[],int n)
{
    int a,b,c,temp1;
    long temp2;
    for(a=0;a<n-1;a++)
    {
        c=a;
        for(b=a+1;b<n;b++)
        {
            if(score[b]>score[c])
            {
                c=b;
            }
        }
        if(c!=a)
        {
            temp1=score[c];
            score[c]=score[a];
            score[a]=temp1;
            temp2=num[c];
            num[c]=num[a];
            num[a]=temp2;
        }
    }
}

void printScore(int score[],long num[],int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        printf("%10ld%4d\n",num[i],score[i]);
    }
}

int SearchScore(int score[])
{
    long i;
    printf("Search by number:");
    scanf("%ld",&i);
    return score[i];
}

上周考试错题总结

1.输入n,对1到n之间的素数进行求和。

#include<stdio.h>
int stats(int n);
int main()
{
    int n,sum;
    scanf("%d",&n);
    sum=stats(n);
    printf("%d",sum);
    return 0;
}

int stats(int n)
{
    int x,y,sum=0,flag=0;
    for(x=2;x<=n;x++)
    {
        for(y=2;y<=x;y++)
        {
            if(x%y==0)
            {
                flag=1;
            }

        }
        if(flag==0)
        {
            sum+=x;
        }
        flag=0;
    }
    return sum;
}

2.以下划线、英文字符开头的并且由下划线、英文字符和数字组成的标识符都是合法的标识符。编写一个程序,
判断输入的一行字符是否构成一个合法的C标识符(以下划线_开头的标识符视为合法的C标识符)。(假设输入的字符串非关键字且最大长度为32)
输入格式要求:getchar()
输出格式要求:“is\n” “is not\n”
程序运行示例1如下:
$223
is not
程序运行示例2如下:
hello world
is not
程序运行示例3如下:
hello
is

#include <stdio.h>
int main ( )
{
    char c;
    int i = 1,flag = 1;
    do{
       c = getchar();
        if (i == 1 &&( c =='_'||('a' <= c && c <= 'z')||('A' <= c &&c <= 'Z' )))
            continue;
        else if (i!=1&&(c =='_'||('a' <= c && c <= 'z')||('A' <= c &&c <= 'Z' )||('0' <= c && c <= '9')))
            continue;
        if(c!='\n')
        flag = 0;
      }while(c != '\n');
    if (flag) 
    {
        printf("is\n");
    }
    else
    {
        printf("is not\n");
    }
    return 0;
}
//————————————————
版权声明:本文为CSDN博主「Tsukinai」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Tsukinai/article/details/109343141

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第9周 200/2200 2/18 20小时 正在理清计算机科学概论每一章的重点以及章与章之间的联系
第10周 200/2400 3/21 20小时 测试后能冷静下来分析自己所存在的问题,看清自己在计算机基础与程序设计上的不足之处还有颇多

标签:10,num,&&,int,20221417,sum,学习,score,2022
From: https://www.cnblogs.com/20031004wzy/p/16857792.html

相关文章

  • 学习笔记10
    块设备I/O和缓冲区管理本章讨论了块设备I/O和缓冲区管理;解释了块设备I/O的原理和I/O缓冲的优点;论述了Unix的缓冲区管理算法,并指出了其不足之处;还利用信号量设计了新的缓......
  • #yyds干货盘点#【愚公系列】2022年11月 微信小程序-富文本编辑器
    前言富文本编辑器,可以对图片、文字进行编辑。编辑器导出内容支持带标签的html和纯文本的text,编辑器内部采用delta格式进行存储。通过setContents接口设置内容时,解析......
  • #yyds干货盘点#【愚公系列】2022年11月 微信小程序-Form表单
    前言1.Form表单的定义表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法......
  • [CTF] 2022 第五届强网拟态杯 WP
    [Re]Comeongo反编译找到两串疑似密文的字符串动调跟随逻辑到这里可以知道name和passwd都是16位字符串继续往下走,check1中的加密有一个字母表,特点是无0和O,可......
  • 2022-2023-1 20221404 《计算机基础与程序设计》第十周学习总结
    2022-2023-120221404《计算机基础与程序设计》第十周学习总结作业信息班级链接(2022-2023-1-计算机基础与程序设计)作业要求(2022-2023-1计算机基础与程序设计......
  • 2022年最新蜻蜓mp3音频专辑数据爬取工具
    每天听蜻蜓fm平台的音频,但是最近会员快过期了,然而不想续费了,但是不续费就听不了,纠结。 然后想着能不能把音频下载到本地,这样会员过期了也能听,但是想法是好的,蜻蜓fm并不......
  • 2022年成都花展活动正式开幕 花展、花市、花秀
      “晓看红湿处,花重锦官城。”千年前,繁花似锦的成都给诗人杜甫留下惊鸿一瞥。时光流转,这句话成为了当下成都践行新发展理念的公园城市的缩影。11月4日上午,由成都市公园......
  • P3205 [HNOI2010]合唱队
    思路我们用\(f_{i,j,0}\)表示当前\([i,j]\)的人都已经入队了,并且\(i\)是从左边进的(\(0\)),或\(j\)是从右边进的(\(1\))。具体细节见代码。代码#include<iostream>#includ......
  • 华为开发者大会HDC2022:HMS Core 持续创新,与开发者共创美好数智生活
    11月4日,华为开发者大会HDC2022在东莞松山湖拉开帷幕。HMSCore在本次大会上带来了包括音频编辑服务的高拟真歌声合成技术、视频编辑服务的智能提取精彩瞬间功能、3DEngine......
  • 2022最新稳定版,蜻蜓fm音频批量下载器
    购买了蜻蜓fm会员,但是想把音频下载下来放到车载音乐里面,可是蜻蜓fm官网软件并不支持下载导出功能。 然后自己就找了一款蜻蜓fm音频批量下载工具,找了挺久的,就目前这款比......