From 4da8db64bd359d7e5e9a18b0b1420df2b8120b10 Mon Sep 17 00:00:00 2001 From: Charles Santana Date: Mon, 26 May 2025 16:41:19 -0300 Subject: [PATCH] Pasta e arquivos deletados --- aula/aula-01.c | 6 ------ aula/exercicio1.md | 23 ----------------------- aula/exercicio2.c | 20 -------------------- aula/exercicio3.c | 35 ----------------------------------- 4 files changed, 84 deletions(-) delete mode 100644 aula/aula-01.c delete mode 100644 aula/exercicio1.md delete mode 100644 aula/exercicio2.c delete mode 100644 aula/exercicio3.c diff --git a/aula/aula-01.c b/aula/aula-01.c deleted file mode 100644 index b4a5d5d..0000000 --- a/aula/aula-01.c +++ /dev/null @@ -1,6 +0,0 @@ -#include - -int main(void){ - puts("Salve, simpatia"); - return 0; -} diff --git a/aula/exercicio1.md b/aula/exercicio1.md deleted file mode 100644 index 02f2138..0000000 --- a/aula/exercicio1.md +++ /dev/null @@ -1,23 +0,0 @@ -# 1. Pesquise e explique - -As classificações abaixo são utilizadas para descrever as características da linguagem C: - -Pesquise e explique cada uma delas. - -* Linguagem de alto nível; -* Linguagem compilada; -* Linguagem procedural; -* Linguagem imperativa; -* Linguagem estruturada: - -## Respostas - -**Linguagem de alto nível:** Próxima da linguagem humana, facilita o desenvolvimento e compreensão do código (ex: Python, Java). - -**Linguagem compilada:** Precisa ser traduzida por um compilador para código de máquina antes da execução (ex: C, C++). - -**Linguagem procedural:** Baseia-se em procedimentos ou funções para organizar o código, com foco em uma sequência lógica de instruções (ex: Pascal, C). - -**Linguagem imperativa:** Descreve como o programa deve executar as tarefas, com comandos que alteram o estado do sistema (ex: Fortran, Assembly). - -**Linguagem estruturada:** Subtipo de linguagem imperativa que usa estruturas de controle (como if, while, for) para organizar melhor o código e evitar o uso excessivo de goto (ex: C, Ada). diff --git a/aula/exercicio2.c b/aula/exercicio2.c deleted file mode 100644 index 6a3e568..0000000 --- a/aula/exercicio2.c +++ /dev/null @@ -1,20 +0,0 @@ -#include // O que é isso e para que serve? - -// Por que todo o programa é escrito na função 'main()'? -// -// Quando um programe em C, é executado, a função Main é usada como um ponto de partida, sem a função Main -// o programa em C, não vai funcionar. -// - -int main(void) { - - puts("Salve, simpatia!"); // O que faz e como se usa a função 'puts()'? - // O puts imprime a string na tela, seria um similar do echo no bash. - // Para usar o puts, basta usar uma string como argumento entre as aspas duplas. - // O puts só funciona com strings - // - - return 0; // Para que serve esta instrução? - // é usado o zero, pois a main, está como int, e assim é esperado um valor do tipo inteiro - // 0 indica que o programa retornou com sucesso -} diff --git a/aula/exercicio3.c b/aula/exercicio3.c deleted file mode 100644 index 31d97af..0000000 --- a/aula/exercicio3.c +++ /dev/null @@ -1,35 +0,0 @@ -// 3. Compile, encontre, explique e corrija os bugs -// O uso de números mágicos (valores literais que não dão pistas de seus significados) -// é desaconselhado porque dificultam a leitura semântica do código. -// Sendo assim, nós utilizaremos a constante simbólica EXIT_SUCCESS, -// definida na biblioteca padrão com valor 0, em vez do inteiro literal 0 como argumento da instrução return: - -//#include - -//int main(void) { -// puts("Salve, simpatia!"); -// return EXIT_SUCCESS -//} - - -// Quantos erros foram encontrados e quais são eles? -// 4 Erros -// -// Quais são as correções sugeridas pelo gcc? -// -// faltou a inclusão da biblioteca stdlib -// faltou um ponto e virgula na linha 11 -// o EXIT_SUCCESS aparece como não uma função declarado e como um identificador não declarado -// Como ficou o código corrigido? -// -// -// -// - -#include -#include - -int main(void){ - puts("Salve, simpatia!"); - return EXIT_SUCCESS; -}