Buscar

[Teórico]Resumo_programação em C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação em C – Resumo - Thales Veloso 
Redes Sociais: ​Youtube​ | ​Instagram​ | ​Facebook 
TEMA 01 Módulo 1 
Solução estruturada 
Definição: ​ Decisões lógicas, baseadas em 
critérios objetivos, e ​seguir instruções 
ordenadas. 
Pensamento computacional 
Definição: ​ ​Instruir o computador a executar 
determinada tarefa. 
Possui 4 pilares: 
1. Decomposição: ​ ​Dividir o problema 
inicial em partes menores. 
2. Reconhecimento de padrões: 
Identificar repetições ou regras de 
recorrên ​cia. 
3. Abstração: ​ Filtragem e classificação 
dos dados. 
4. Algoritmos: ​ Uma sucessão ​ordenada 
e finita de passos. 
TEMA 01 Módulo 2 
Fluxograma 
Definição: ​Representação gráfica de um 
algoritmo 
 
São sequências de passos ​. 
TEMA 01 Módulo 3 
Pseudo Código 
Definição:​ linguagem artificial e informal 
que ajuda programadores a desenvolver 
algoritmos 
TEMA 02 Módulo 1 
Tipos de dados 
 
Linguagem C: 
Char: ​1 byte na memória 
◦ Representado pela tabela ​ASCII 
com seus ​256 símbolos 
◦ Maiúscula diferente da minúscula 
Int 
◦ Ocupa 2 bytes 
Float 
◦ Ocupa 4 bytes na memória 
◦ Precisão é menor 
Double 
◦ Ocupa 8 bytes 
Constante: ​ Valor não pode ser alterado 
Variável:​ Espaço de memória. Valor pode 
ser alterado. Esses espaços são 
identificados por meio de rótulos. 
Uma variável sempre deve ser 
definida antes de seu uso. 
Podem ter até 32 caracteres 
◦ Letras do alfabeto 
◦ Dígitos de 0-9 
https://www.youtube.com/user/tthhal01?sub_confirmation=1
https://www.instagram.com/thaleco.veloso/
https://www.facebook.com/Thaleko.Veloso
Programação em C – Resumo - Thales Veloso 
Redes Sociais: ​Youtube​ | ​Instagram​ | ​Facebook 
◦ Símbolos de underscore “_” 
Primeiro caractere deve ser uma letra 
do alfabeto ou o ​underscore 
Não usamos caracteres acentuados 
ao definirmos um identificador 
Identificadores: ​ São nomes das variáveis 
São palavras-chave da linguagem C no 
padrão ANSI, não podendo, portanto, ser 
utilizadas como nomes para variáveis: 
<-> int, 
<-> long, 
<-> static, 
<-> void. 
TEMA 02 Mod2 
Operadores 
● Aritméticos 
● Relacionais 
● lógicos 
TEMA 03 Mod1 
Comando de Atribuição 
● Na linguagem C e no Portugol, esse 
comando é representado pelo sinal de igual 
=. 
● A linguagem C também permite 
operações aritméticas com variáveis ​ do tipo 
char. 
○ char = escolha 
○ escolha = ‘b’ 
○ escolha = escolha + 1 
○ resposta: 
○ escolha = ‘c’ 
Comando de saída 
Comandos de saída​: permite a ​exibição de 
informações ao usuário. 
 
1​ #include <stdio.h> 
2 ​ void main(){ 
3 ​printf(“Hello world\n”); 
4 ​ } 
stdio.h:​ Biblioteca usada no programa 
main: ​ função principal 
printf:​ comando de saída em linguagem C 
Comando de Entrada 
Utilizados para ​receber e processar as 
informações fornecidas pelo usuário ​. 
1​ #include <stdio.h> 
2 ​ void main(){ 
3 ​ int numero; 
4 ​printf(“digite um número: \n”); 
5 ​scanf(“%d”, &numero); 
6 ​ } 
O ​ formato de leitura​ se mantém ​igual ao da 
escrita na tela ​:  
● %d para as variáveis do tipo int,  
● %f para as do tipo float e  
● %c para as do tipo char. 
É obrigatório o uso do “&” para o scanf 
● Esse operador deve ser lido como o 
endereço de. 
Não inclui ​r o caractere especial ​ ​‘\n’​ na 
string parâmetro da ​função scanf(). 
1. Outra função​ que pode ser usada 
para a leitura de char, a partir do 
teclado, ​é a getc​, traduzida do inglês 
como ​pegar o caractere 
2. Tanto getc (ch1); quanto scanf(“%c”, 
ch1); ​terão o mesmo efeito ​. 
https://www.youtube.com/user/tthhal01?sub_confirmation=1
https://www.instagram.com/thaleco.veloso/
https://www.facebook.com/Thaleko.Veloso
Programação em C – Resumo - Thales Veloso 
Redes Sociais: ​Youtube​ | ​Instagram​ | ​Facebook 
TEMA 04 Mod1 
ESTRUTURA DE DECISÃO 
Permite que a aplicação possa ter mais de 
uma sequência. 
Inferência de um booleano. 
Estrutura de decisão simples 
Só executada se verdadeiro. Caso seja 
falso, ou seja, valor igual a zero, nulo ou 
vazio, nenhum segmento de código é 
executado e o programa continua no 
comando que sucede ao if. 
 
 
 
Estrutura de decisão composta 
 
Estrutura de decisão Encadeada 
Encadeadas são dispostas de forma 
sequencial. Independentemente de serem 
simples ou complexas 
Ex: 
if(EXPRESSAO_CONDICIONAL_1){ 
 BLOCO_INSTRUCAO_1; 
} else 
 if(EXPRESSAO_CONCIDIONAL_2){ 
 BLOCO_INSTRUCAO_3; 
 } else { 
 BLOCO_INSTRUCAO_4; 
 } 
OPERADOR TERNÁRIO 
int a, b, c, d, e; 
a=1; 
b=2; 
c=3; 
d=4; 
e=(a>b)?c:d; 
​Este exemplo, temos que a > b é falso, pois a = 
e b = 2. Portanto, conforme já explicado 
nteriormente, a variável e irá receber o valor 
. 
 Caso o comando fosse reescrito como 
e=(b>a)?c:d; teríamos o valor c sendo 
atribuído à variável e. 
 
ESTRUTURAS DE MÚLTIPLAS ALTERNATIVAS 
switch-case​: Permite que seja criada uma 
estrutura condicional que verificará o valor 
de uma variável de controle. 
Ex: 
switch(VARIAVEL){ 
 case A: BLOCO_INSTRUCAO_1; 
 break; 
 case B: BLOCO_INSTRUCAO_2; 
 break; 
 case C: BLOCO_INSTRUCAO_3; 
 break; 
 default: BLOCO_INSTRUCAO_4; 
} 
 
OBS: Variável precisará, obrigatoriamente, 
ser do tipo char, int e long 
 
Estrutura de Repetição 
 
For​: Somente usado quando sabemos o 
número de repetições 
While ​: Usado quando sabemos ou não o 
número de repetições 
Do While ​: Quando queremos passar pelo 
bloco de instrução ao menos uma vez 
 
Vetor 
 
● São dados estruturados 
● Os dados são homogêneos pois são 
todos do mesmo tipo. 
https://www.youtube.com/user/tthhal01?sub_confirmation=1
https://www.instagram.com/thaleco.veloso/
https://www.facebook.com/Thaleko.Veloso
Programação em C – Resumo - Thales Veloso 
Redes Sociais: ​Youtube​ | ​Instagram​ | ​Facebook 
● Declarado ​ ​assim ​: Vet[ ​tamanho do 
vetor ​] 
○ Ex Vet[2] 
Matrizes 
 
● São dados estruturados 
● Os dados são homogêneos pois são 
todos do mesmo tipo. 
● Declarado assim: Vet[ ​linha​][ ​coluna ​] 
○ Ex Vet[2][3] 
● Criação ​: Preciso de 2 repetições for: 
○ Uma para linha 
○ Outra para coluna 
● Visualização​: Preciso de 2 repetições 
for: 
○ Uma para linha 
○ Outra para coluna 
●  
 
 
 
 
 
 
 
 
https://www.youtube.com/user/tthhal01?sub_confirmation=1
https://www.instagram.com/thaleco.veloso/
https://www.facebook.com/Thaleko.Veloso

Outros materiais