Logo Passei Direto
Buscar

01 - Revisao

User badge image

Enviado por Anna Luiza Medeiros em

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

 Ocorrem em três tipos: 
 Numéricas: Representadas por todos os números do 
universo dos números reais 
▪ Ex.: 2, 3.45, -6.78 
 Literais: Ocorrem em dois tipos: 
▪ Strings: Qualquer sequência de até 256 caracteres envolvida por um 
par de aspas duplas 
▪ Ex.: “casa”, “xlz”, “234” 
▪ Char: Um único caractere envolvido por um par de aspas simples 
▪ Ex.: „a‟, „1‟, „r‟ 
 Lógicas: Não existem 
 Operadores Aritméticos: 
 Em Linguagem Algoritmica (L.A.) 
▪ + 
▪ - 
▪ * 
▪ / 
▪ Resto 
 Em C 
▪ + 
▪ - 
▪ * 
▪ / 
▪ % => Resto da divisão 
 Operadores Lógicos 
 Em L.A. 
▪ E 
▪ Ou 
▪ Não 
 Em C 
▪ && 
▪ || 
▪ ! 
 Operadores Relacionais 
 Em L.A. 
▪ > 
▪ < 
▪ >= 
▪ <= 
▪ <> 
▪ = 
 Em C 
▪ > 
▪ < 
▪ >= 
▪ <= 
▪ != => Diferença 
▪ == => Igualdade 
 Funções Matemáticas 
 L.A. 
▪ Seno(x) 
▪ Cos(x) 
▪ Raiz(x) 
▪ ... 
 C 
▪ sin(x) 
▪ cos(x) 
▪ sqrt(x) 
▪ ... 
 Expressões Aritméticas 
 Ex.: 
 3 * sin(2) / sqrt(3) 
 (2+cos(3)) / (sqrt(3) + sin(4)) 
 (7 % 3) * (4 / 3) 
 Finalizador de Comandos: Toda instrução ou 
comando em C deve ser finalizado com um 
ponto e vírgula 
 É importante observar que isto não significa que 
toda linha de um programa deve ser finalizada 
com um ponto e vírgula, pois existem comandos 
que começam em uma linha e são finalizados em 
outras 
 Linguagem Case-Sensitive: A Linguagem C 
faz diferenças entre maiúsculas e minúsculas 
 Sendo assim, comandos definidos em minúsculas 
só poderão ser utilizados em minúsculas, e vice-
versa. 
 Variáveis: São nomeadas seguindo as regras 
de que só podem ter seus nomes iniciados 
por letras ou pelo caractere underline, 
seguidos ou não por outras letras, underlines 
e/ou números 
 Ex.: X, A1, _q, QWE, a 
▪ Obs.: Uma variável de nome “A” é diferente de uma 
variável de nome “a”. 
 Não são variáveis: 1x, %t, (w, #e 
 Tipos de Dados em L.A. 
 Numérico 
 Literal 
 Lógico 
 Tipos de Dados em C 
 int => Apenas números inteiros 
 float => Números do universo dos reais 
 char => Literal com apenas um caractere 
 char * => Vetor de caracteres 
 Declaração de variáveis 
 Em L.A. 
Declare 
Lista_Variáveis : Tipo 
... 
 Em C 
Tipo Lista_Variáveis; 
 Ex.: 
 int x,y,z; 
 float a,b; 
 Comando de Atribuição: Permite que valores 
sejam atribuídos a variáveis 
 Sintaxe: Nome_Variável = Valor 
 Ex.: 
... 
int X; 
... 
X = 10; 
 São arquivos especiais que guardam as definições de 
comandos ou instruções que não fazem parte do ambiente 
nativo da linguagem de programação 
 Para que estes comandos e estruturas possam ser utilizados, 
a biblioteca onde os mesmos se encontram definidos deve 
ser anexada ao código fonte da aplicação 
 A grande maioria das instruções em C, encontra-se definida 
em bibliotecas. Para utilizá-las, usa-se a seguinte instrução: 
 Sintaxe: #include <nome_biblioteca.ext> 
 Ex.: 
#include <stdio.h> 
#include <conio.h> 
 Em L.A. 
 Escreva(Lista_de_Valores) 
 Em C 
 printf(String de Saída, Lista_de_Parâmetros) 
 Definido na biblioteca “stdio.h” 
 Ex. 1: 
printf(“O menino tem 18 anos”); 
Saída na tela: O menino tem 18 anos 
 Ex. 2: 
... 
float x; 
int Id; 
... 
 id = 18; 
 x = 1.75; 
 printf(“O menino tem %d anos e %fm”, id, x); 
... 
Saída na tela: O menino tem 18 anos e 1.75m 
O “%d” é substituído pelo valor da variável “id”, e o “%f” é substituído pelo valor da variável “x” 
 Comando de Saída: 
 O sinal de % dentro da string de saída indica que um valor deverá ser 
pego da lista de parâmetros do comando printf. 
 Após o símbolo % uma letra identifica o formato em que o parâmetro 
será mostrado: 
▪ %d => Números Inteiros (base decimal) 
▪ %f => Números reais 
▪ %c => Valores do tipo Char 
▪ %s => Valores de natureza de strings 
▪ %x => Números em hexadecimal 
▪ %o => Números em octal 
 Obs.: Para apresentar na tela um símbolo de %, devemos escrever 
este símbolo duas vezes no printf 
▪ printf(“O aumento foi de 10%%”) 
▪ Saída na tela: O aumento foi de 10% 
 Comando de Saída: 
 Também é possível utilizarmos o que chamamos de 
caracteres de escape para a formatação de texto: 
▪ \n => Quebra de linha 
▪ \t => Tabulação 
▪ Ex.: 
▪ printf(“\tO\nMenino tem\n\n10\nanos”); 
▪ Saída na tela: 
 O 
Menino tem 
 
10 
anos 
 Comando de Saída: 
 Um outro comando de saída muito utlizado é o cout, que funciona como um 
direcionador de valores para a tela do computador 
 Definido na biblioteca “iomanip.h” 
 Sintaxe: cout << Lista_de_Valores << ... 
 Ex. 1: 
cout << “O menino tem 10 anos”; 
Saída na tela: O menino tem 10 anos 
 Ex. 2: 
int x=10; 
cout << “O menino tem “ << x << “ anos”; 
Saída na tela: O menino tem 10 anos 
 Ex. 3: É possível utilizar caracteres de escape: 
int x=10; 
cout << “O \nmenino tem “ << x << “ \nanos”; 
Saída na tela: 
 O 
 menino tem 10 
 anos 
 Em L.A. 
 Leia(Lista_de_Variáveis) 
 Em C 
 scanf(String_de_Entrada, 
Lista_de_Endereços_de_Variáveis) 
 Definido na biblioteca “stdio.h” 
 Ex.: 
... 
 int x,y,z; 
... 
 printf(“Entre com três valores:"); 
 scanf(“%d %d %d”, &x,&y,&z); 
... 
 Comando de Entrada: 
 O comando scanf, em sua execução, pára a execução do 
programa e espera pela entrada de tantos valores quantos 
forem os parâmetros definidos pelos caracteres % dentro 
da sua String de Entrada 
 O valores digitados serão associados aos endereços de 
memória das variáveis que se encontrarem na Lista de 
Endereços de Variáveis 
▪ O operador “&”, quando posto do lado esquerdo de uma variável, 
retorna o seu endereço de me memória. 
 Uma observação importante é que os códigos de 
formatação dos símbolos % na String de Entrada devem 
condizer com os tipos das variáveis destino dos valores a 
serem fornecidos como entrada 
 Comando de Entrada: Um opção também bastante 
utilizada de comando de entrada é o cin 
 Definido na biblioteca “iomanip.h” 
 Sintaxe: cin >> Variável1 >> Variável2 >> ... 
 Ex.: 
int x,y,z; 
cout << “Entre com 3 valores:”; 
cin >> x >> y >> z; 
 Neste formato, o comando cin pára a execução do 
programa e espera pela digitação de 3 valores seguidos de 
cliques na tecla ENTER 
 Em L.A. 
Algoritmo Nome_Algoritmo 
Declare 
 ... 
Início 
 ... 
Fim_Algoritmo 
 Em C 
Área de definição de bibliotecas => #include... 
main() 
{ 
 Área de Declaração de Variáveis 
 ... 
} 
 Exemplo: Implemente um programa em C que receba dois 
valores e calcule a raiz quadrada da soma dos seus 
quadrados 
#include <stdio.h> 
#include <math.h> // Biblioteca da função sqrt 
main() 
{ 
 float x,y,h; 
 printf(“Entre com dois valores:”); 
 scanf(“%f %f”,&x,&y); 
 h=sqrt(x*x + y*y); 
 printf(“Resultado: %f”,h); 
} 
 Mesmo exemplo usando o cout: 
#include <iomanip.h> 
#include <math.h> // Biblioteca da função sqrt 
main() 
{ 
 float x,y,h; 
 cout << “Entre com dois valores:”; 
 cin >> x >> y; 
 h=sqrt(x*x + y*y); 
 cout << “Resultado:” << h; 
} 
 Em L.A. 
 A) 
Se Teste Então 
Início 
 ... 
Fim_Se 
 B) 
Se Teste Então 
Início 
 ... 
Fim_Se 
Senão 
Início 
 ... 
Fim_Senão 
 
 c) 
Se Teste Então 
Início 
 ... 
Fim_Se 
Senão Se Teste Então 
Início 
 ... 
Fim_Se 
Senão Se Teste Então 
Início 
 ... 
Fim_Se 
... 
 Em C: 
 A) 
if (Teste) 
{ 
 ... 
} 
 B) 
if (Teste) 
{ 
 ... 
} 
else 
{ 
 ... 
} 
 
 c) 
if (Teste) 
{ 
 ... 
} 
else If (Teste) 
{ 
 ... 
} 
else If ... 
... 
 Implemente um programa que receba 3 valores e verifique e informe
qual o 
maior: 
#include <iomanip.h> 
main(){ 
 int x,y,z; 
 cout <<“Entre com três valores:”; 
 cin >> x >> y >> z; 
 If (x>=y && x>=z) 
 { 
 cout << “Maior:”<< x; 
 } 
 else If (z>=y) 
 { 
 cout << “Maior:” << z; 
 } 
 else 
 { 
 cout << “Maior:” << y; 
 } 
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?