Você está na página 1de 23

Algoritmos e Lógica

de Programação
AULA PRÁTICA 5

Profa Ms. Adriane Ap. Loper


Algoritmos com DEV
C++
Linguagem C
 Segundo Damas (2016), um programa é uma sequência de
código organizada de tal forma que permita resolver um
determinado problema. Um programa pode ser desenvolvido
em módulos distintos e/ou em subprogramas.
 Terá que existir um critério ou um formato de escrita bem
definido que indique ao compilador todo o conjunto de
código escrito pelo programador, onde se define em qual Fonte: Shutterstock

instrução ou local ele começará a executar.


 Para executar um programa em linguagem C é necessário um
compilador cuja função, segundo Schildt (2005), é traduzir os
códigos em linguagem de alto nível para linguagem de baixo
nível. O compilador traduz os códigos do programa e verifica
se eles não possuem erros na sua execução.
Bibliotecas da linguagem C
 stdio – essa biblioteca é responsável pelas funções de
entradas e saídas, como é o caso da função printf e scanf.
Exemplo: #include <stdio.h>
 stdlib – essa biblioteca transforma as strings (vetores de
caracteres) em números.
Exemplo: #include <stdlib.h>
 string – biblioteca responsável pela manipulação de strings.
Exemplo: #include<string.h> Fonte: Shutterstock

 time – biblioteca utilizada para manipulação de horas e datas.


Exemplo: #include<time.h>
 math – biblioteca utilizada para operações matemáticas.
Exemplo: #include<math.h>
 ctype – biblioteca utilizada para classificação e transformação
de caracteres. Exemplo: #include <ctype.h>.
Variáveis e Constantes
Variáveis:
Alocação de espaço na memória;
Conteúdo instável;
Muito utilizada na construção de Algoritmos;
Tipos de dados primitivos(inteiros, reais, caracteres e
Fonte: Shutterstock
lógicos).
Constantes:
Valor fixo;
Não podem ser alteradas;
Menos utilizada.
Operadores em Linguagem C
 Operadores de atribuição
Para atribuir um valor a uma variável utilizamos o sinal de igual
“=”. Exemplo: y = x + 100
 Operadores aritméticos
Os operadores aritméticos em Linguagem C são representados
por operadores binários e unários.
 Operadores Binários Fonte: Shutterstock

+ soma - subtração * multiplicação / divisão % resto de divisão


Por exponenciação – lembre-se de que para esse operador a
biblioteca math.h deve ser inicializada no programa.
 Operador Unário
Uma das representações unárias é caraterizada pela utilização do
resto da divisão, representada pela porcentagem “%”, que indica
Operadores em Linguagem C
o resto dos operadores binários.
 Operadores de Incremento e Decremento
Ex: y = y + 1; utilizando incremento ficaria desta maneira: ++y;
y = y – 1; utilizando o decremento ficaria desta maneira: – – y;
 Operadores Relacionais
> = Maior; < = Menor; >= = Maior ou igual; <= = Menor Fonte: Shutterstock

ou igual; == = Igual; != = Diferente; Ex : soma = (a >= B);


 Operadores Lógicos
&& = Operador E; || = Operador OU; ! = Operador NÃO;

Ex : if (soma == 50 && a >= B)


1) Função main()
Funções
A função main() é reservada para iniciar um programa em C,
sendo a primeira a ser executada.
main() { }
2) Função printf ()
A função printf () é um comando de saída onde possui um
vínculo com a biblioteca
stdio.h. É utilizada quando
se pretende obter uma
resposta na tela do computador.
A sua síntese é definida por:
printf (“expressão de controle”,
listas de argumentos);
: Fonte: Manzano (2013, p. 38).
Funções
3) Função scanf()
A função scanf() é um comando de entrada, ou seja, são
informações que possibilitam a entrada de dados pelo teclado,
assim, a informação será armazenada em um determinado
espaço da memória.
A sintaxe é definida por uma expressão de controle (sempre
entre aspas duplas) e pela lista
de argumento.
A sintaxe da função scanf() é
definida por:
scanf(“expressão de controle”,
lista de argumentos);
Fonte: Manzano (2013, p. 38).
Características do C

• O C é uma linguagem de alto nível com uma sintaxe bastante


estruturada e flexível tornando sua programação bastante
simplificada.
• Programas em C são compilados, gerando programas
executáveis.
• O C compartilha recursos tanto de alto quanto de baixo nível,
pois permite acesso e programação direta do
microprocessador.
• O C é uma linguagem estruturalmente simples e de grande
portabilidade. O compilador C gera códigos mais enxutos e
velozes do que muitas outras linguagens.

Características do C

• Embora estruturalmente simples (poucas funções


intrínsecas) o C não perde funcionalidade pois permite a
inclusão de uma farta quantidade de rotinas do usuário. Os
fabricantes de compiladores fornecem uma ampla variedade
de rotinas pré-compiladas em bibliotecas.
Exemplos
1) Aplicações em C - Olá mundo
#include<stdio.h>
int main ()
{
printf("Ola Mundo!!!\n");
printf("Ola pessoal!!!\n");
printf("Este é o primeiro exercicio sobre Linguagem C!!!\n");
return 0;
}
2) Variável pré definida
#include <stdio.h>
#include <stdlib.h>
int main()
{
int v;
printf("\n Valor inicial da variavel v= %d", v );
v = 5;
printf("\n O valor da variavel e = %d \n", v*5 ) ;
return 0;
}
3) Número e armazenamento em um endereço
#include<stdio.h>
main()
{
int num;
printf("Digite um número digital: ");
scanf("%d",&num);
printf("\n o número é %d",num);
printf("\no endereço e %u",&num);
}
4) Idade
# include <stdio.h>
#include <stdlib.h>
int main()
{
int id;
printf("Quantos anos você tem?: ");
scanf("%d",&id);
printf("%d? Nossa, você parece que tem %d anos!\n",
id, id*2);
system("pause");
return (0);
}
5) Soma de 2 números
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int a, b, soma;
printf("Digite um numero inteiro: ");
scanf("%d", &a);
printf("Digite um numero inteiro: ");
scanf("%d", &b);
soma = a + b;
printf("O valor da soma = %d\n", soma);
system ("pause");
return(0);
}
6) As 4 operações
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int valor1, valor2;
int resp_soma, resp_subtracao, resp_multiplicacao, resp_divisao;
printf("Digite o primeiro valor: ");
scanf("%d", &valor1);
printf("Digite outro valor: ");
scanf("%d", &valor2);
resp_soma = valor1 + valor2;
printf("\nSoma = %d", resp_soma);
6) As 4 operações

resp_subtracao = valor1 - valor2;


printf("\nSubtracao = %d", resp_subtracao);
resp_multiplicacao = valor1 * valor2;
printf("\nMultiplicacao = %d", resp_multiplicacao);
resp_divisao = valor1 / valor2;
printf("\nDivisao = %d\n", resp_divisao);
system("pause");
return (0);
7) Média Aritmética de duas notas
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float nota1,nota2,media;
printf("\nDigite a primeira nota: ");
scanf("%f",&nota1);
printf("Digite a segunda nota: ");
scanf("%f",&nota2);
media = (nota1 + nota2)/2;
printf("Media do aluno = %f\n",media);
return 0;
}
8)Conversão Graus Centígrados para Farhenheit
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float fahrenheit;
float celsius;
printf("Conversão de graus centígrados para graus Fahrenheit \n");
printf("Digite o valor em graus Celsius: \n");
scanf("%f", &celsius);
fahrenheit = (9*celsius+160)/5;
printf("O valor em Fahrenheit e: %.2f \n", fahrenheit );
return 0;
}
Relatório
Registre suas observações em um relatório a ser entregue no
fim da prática.
Boa atividade a todos!
Obrigada!

Você também pode gostar