Baixe o app para aproveitar ainda mais
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
Compartilhar