Escolar Documentos
Profissional Documentos
Cultura Documentos
Conceitos Básicos
Linguagem C
◦ A origem da linguagem
◦ Introdução
Palavras chaves
Comentários
◦ Estrutura básico
◦ Tipos de dados
◦ Tabela de códigos
◦ Inicialização de variáveis
◦ Constantes
Exercício
Slide 2
Lógica de Programação:
É a técnica de encadear pensamentos para
resolver determinado problema computacional,
considerando os limites que a tecnologia da
informática impõe.
18/02/2018 Slide 3
Quando pensamos em resolver um
problema, devemos analisar e ver que não
existe uma única forma de resolução. Para
que consigamos traduzir um algoritmo em
uma linguagem, precisamos analisar bem as
formas de resolução possíveis e escolher a
mais adequada.
Slide 4
Tipos de Resoluções
Resoluções Sequenciais – neste tipo de resolução, o
problema é simples, como uma única forma de
resolução;
Resoluções condicionais – são problemas que
podem ter mais de um caminho para resolução ou
condições que podem apresentar mais de uma
opção de escolha de acordo com um pré-requisito;
Resoluções com ponto de repetição – neste tipo de
resolução, é necessária a contagem de um
determinado elemento.
Slide 5
O sucesso de um algoritmo ou programa
depende da correta declaração de variáveis e
constantes.
A utilização de operadores é fundamental,
se utilizados erroneamente, o programa pode
apresentar o famoso: erro de lógica.
Slide 6
Linguagem de Programação: comandos
específicos utilizados para o ser humano
programar o computador, para que seja
executada alguma tarefa específica. Podem ser
divididas em duas categorias:
◦ Linguagem de Baixo Nível: são linguagens voltadas para
a máquina, são escritas usando as instruções do
microprocessador do computador
◦ Linguagem de Alto Nível: utilizam uma sintaxe, ou seja,
comandos que são facilmente interpretados pelos
humanos. Para que o computador as compreenda,
precisamos utilizar: os compiladores ou interpretadores
Slide 7
Linguagem de programação
A linguagem que trabalharemos para
programar o que necessitamos é o C,
linguagem estruturada antiga, mas ainda muito
utilizada em diversas áreas.
Slide 8
18/02/2018
A origem da linguagem
Slide 9
18/02/2018
Slide 10
18/02/2018
Conceitos básicos
Slide 11
18/02/2018
Conceitos básicos
Slide 12
18/02/2018
Conceitos básicos
Comentários:
Slide 13
18/02/2018
Exemplo 01
#include <stdio.h>
/* Imprime a mensagem Olá Mundo! na sua
tela! */
int main()
{
printf (“Ola mundo!\n");
return (0);
}
Slide 14
18/02/2018
Slide 15
18/02/2018
Slide 16
18/02/2018
Slide 17
18/02/2018
Slide 18
18/02/2018
Slide 19
18/02/2018
Slide 20
18/02/2018
Tipos Primitivos
Caractere
Definido por char
Ocupa 8 bits (1 byte)
Faixa de valores: -128 à 127
Exemplo:
char letra;
letra = ‘A’;
Inteiro
Definido por int;
Ocupa 16 bits (2 bytes)
Faixa de valores: -32768 à 32767
Exemplo:
int num;
num = -73;
Slide 21
18/02/2018
Tipos Primitivos
Slide 22
18/02/2018
Exemplo 02
#include <stdio.h>
main()
{
char c;
int i;
float f;
double d;
printf("char %c \n",sizeof(c));
printf("int %d \n",sizeof(i));
printf("float %f \n",sizeof(f));
printf("double %lf \n",sizeof(d));
}
Slide 23
18/02/2018
Slide 24
18/02/2018
Código Significado
\f Alimentação de formulário ("form feed")
\n Nova linha ("new line")
\t Tabulação horizontal ("tab")
\” Aspas
\’ Apóstrofo
\0 Nulo (0 em decimal)
\\ Barra invertida
\v Tabulação vertical
\a Sinal sonoro ("beep")
\N Constante octal (N é o valor da constante)
\xN Constante hexadecimal (N é o valor da constante)
\b Retrocesso ("back")
Slide 25
18/02/2018
#include <stdio.h>
#include <stdlib.h>
int main ()
{
/* Declaracao de Variaveis */
int Dias;
float Anos;
printf ("Entre com o número de dias: ");
/* Entrada de Dados */
scanf ("%d",&Dias);
Anos=Dias/365.25; /* Conversao Dias->Anos */
printf ("\n\n%d dias equivalem a %f anos.\n",Dias,Anos);
system("pause");
return(0);
}
Slide 26
18/02/2018
int ehPrimo = 1;
float preco = 150.00;
char sexo = 'F';
Tipos de dados
Slide 27
18/02/2018
Constante
Exemplo 02:
#include <stdio.h>
#define PI 3.14
Slide 28
Converter o pseudocódigo abaixo para a
linguagem C:
Slide 29
18/02/2018
1. algoritmo "Informe_palavra"
2. var
3. palavra: caracter
4. inicio
5. escreva (" Informe uma palavra: ")
6. leia (palavra)
7. escreva (“A palavra digitado foi:", palavra)
8. fimalgoritmo
Slide 30
1. Defina lógica de programação.
2. Descreva os 3 tipos de resolução possíveis para
se utilizar em um algoritmo.
3. Defina linguagem de programação.
4. As linguagens de programação podem ser
divididas em duas categorias, descreva as duas.
5. Explique para que serve as palavras chaves ou
identificadores utilizados nas linguagens de
programação. Dê exemplo de 2 utilizadas em C.
6. Complete a frase: Quando fazemos um
programa, uma boa ideia é usar _______________
que ajudem a elucidar o funcionamento do mesmo.
Slide 31
E-mail: guibson7@outlook.com.br
OneDrive: https://goo.gl/FpztXR
18/02/2018 Slide 32
18/02/2018
Slide 33
18/02/2018
1. #include<stdio.h>
2. #include<stdlib.h>
3. int main(void)
4. {
5. int i = 10 ;
6.
7. printf("O valor da vari%cvel %c : %d\n",160,130, i);
8.
9. system("pause");
10. return 0;
Slide 34
18/02/2018
Slide 35
18/02/2018
Slide 36