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;
}
}