2023-2024-1 20231406 《计算机基础与程序设计》第十周学习总结

2023-2024-1 20231406 《计算机基础与程序设计》第十周学习总结

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第十周作业
这个作业的目标 自学计算机科学概论第12,13,14章 并完成云班课测试,自学《C语言程序设计》第9章并完成云班课测试
作业正文 本博客

教材学习内容总结

  • 计算机科学概论12,13,14章
    1.计算机科学概论12章信息系统
    信息管理,电子制表软件,数据库管理系统,电子商务,大数据
    2.计算机科学概论13章人工智能
    思维机,知识表示,专家系统,神经网络,自然语言处理,机器人学,
    3.计算机科学概论14章模拟、图形学、游戏和其他内容
    什么是模拟,特殊模型,计算机图形学,游戏
  • C语言程序设计第9章
    C语言程序设计介绍了指针的相关内容
    介绍了变量的内存地址,指针变量的定义和初始化,间接寻址运算符,按值调用与模拟按引用调用,用指针变量作函数参数,函数指针及其应用

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

  • 问题:大数据处理信息的基本流程是什么
  • 解决方案:查阅资料https://zhuanlan.zhihu.com/p/68657486
    大数据处理流程主要包括数据收集、数据预处理、数据存储、数据处理与分析、数据展示/数据可视化、数据应用等环节,其中数据质量贯穿于整个大数据流程,每一个数据处理环节都会对大数据质量产生影响作用。通常,一个好的大数据产品要有大量的数据规模、快速的数据处理、精确的数据分析与预测、优秀的可视化图表以及简练易懂的结果解释

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

  • 问题:在代码调试中经常不知道什么时候该使用getchar();
点击查看代码
#include <stdio.h>
#include <string.h>

void inverse(char str[], int m, int n) {
    for (int i = 0; i < n / 2; i++) {
        char temp = str[m-1+i];
        str[m-1+i] = str[m+n-1-i];
        str[m+n-1-i] = temp;
    }
}

int main() {
    char str[1000];
    int m, n;

    printf("input the string:");
    fflush(stdout); // 刷新输出缓冲区,确保提示信息被立即显示
    gets(str);

    printf("input m,n:");
    fflush(stdout); // 刷新输出缓冲区,确保提示信息被立即显示
    scanf("%d,%d", &m, &n);
    getchar(); // 清除输入缓冲区中的换行符

    inverse(str, m, n);

    printf("the inverse string:%s\n", str);

    return 0;
}
  • 解决方案:ChatGPT

基于AI的学习

posted on 2023-12-03 20:48  20231406王浩霖  阅读(9)  评论(0编辑  收藏  举报

导航