Você está na página 1de 26

Microcontroladores

Professor: Roney Lima


Disciplina: Microcontroladores
roneysilvafreelance@gmail.com
Conhecendo a linguagem C
Vamos ver a tradução do português estruturado para a linguagem C.
{
ESCREVA (“Programa somar”);
INTEIRO N1,N2,soma;
ESCREVA (“Digite N1”);
LEIA(N1);
ESCREVA (“Digite N2”);
LEIA(N2);
soma=N1+N2;
ESCREVA (“A soma eh:”, soma);
LEIA();
}
Conhecendo a linguagem C
#include <stdio.h> /* carrega biblioteca */
#include <stdlib.h> // carrega biblioteca
main ( ) {
printf (“Programa somar”);
int N1,N2,soma;
printf (“Digite N1”);
scanf (“%d”,&N1);
printf (“Digite N2”);
scanf (“%d”, &N2);
soma=N1+N2;
printf (“A soma eh: %d”, soma);
system(“pause”); // a tela fica esperando apertar alguma tecla
}
Conhecendo a linguagem C
Programa de raiz quadrada:
{
ESCREVA (“ ******Programa raiz quadrada******* ”);

REAL Resultado1, Resultado2;

Resultado1=RAD(9);
Resultado2=RAD(81);
ESCREVA(“A raiz quadrada de 9 eh ”,Resultado1);
ESCREVA(“A raiz quadrada de 81 eh ”,Resultado2);
LEIA();
}
Conhecendo a linguagem C
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main () {
printf (“ ******Programa raiz quadrada******* \n\n”);
float Resultado1, Resultado2; /* variável tipo real */
Resultado1=sqrt(9); /*função raiz quadrada*/
Resultado2=sqrt(81);
printf (“A raiz quadrada de 9 eh %f \n”,Resultado1);
printf (“A raiz quadrada de 81 eh %f \n”,Resultado2);
system (“pause”);
}
Conhecendo a linguagem C
Programa Potenciação:
{
ESCREVA(“Programa Potenciacao”);
REAL N1, Resultado;
ESCREVA(“Digite o numero a ser calculado”);
LEIA(N1);
ESCREVA(“ ”);
Resultado=POT(N1,2);
ESCREVA(“O Resultado eh: ”,Resultado);
LEIA();
}
Conhecendo a linguagem C
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main () {
printf (“ ******Programa Potenciacao******* \n\n”);
float Resultado, N1; /* variável tipo real */
printf (“ Digite o valor a ser calculado \n”);
Resultado=pow(N1,2); /* função potencia */
printf (“O Resultado eh: %f”, Resultado);
system (“pause”);
}
Exercícios de fixação
Crie algoritmos totalmente em linguagem C no bloco
de notas dos exercícios abaixo:
1-Um programa para calcular a soma de 4 (quatro
números inteiros);
2-Um programa que calcule a media de 4 números
digitados;
3-Um programa para calcular a soma da idade de 5
pessoas;
4-Um programa que calcule e mostre na tela a soma
de 4 números inteiros multiplicado pelo ultimo
numero. E em seguida some o resultado pelo primeiro
numero e mostre na tela.
Conhecendo o DEVC++
Conhecendo o DEVC++
Conhecendo o DEVC++
Conhecendo o DEVC++
Conhecendo o DEVC++
Conhecendo o DEVC++
Executando o arquivo pelo
compilador
Construindo algoritmo somar
pesos no Dev C++
Construindo algoritmo somar
pesos no Dev C++
Construindo algoritmo
tabuada no Dev C++
Construindo algoritmo
tabuada no Dev C++
Exercício
Agora é com você. Faça um algoritmo em que o usuário
digite um número qualquer e o programa calcule a sua
tabuada como no exemplo:
Comandos de decisão

Muitas vezes em projetos precisamos decidir entre dois ou mais valores.


As estruturas de decisão utilizam operadores relacionais, podendo
também fazer uso de operadores lógicos e aritméticos.

As estruturas de decisão podem ser:


Decisão única: Utiliza a estrutura if( ) { comandos; } else { comandos; }
Decisão múltipla: Utiliza a estrutura switch( ) { case( ): comandos;
default: comandos; }
Comandos de decisão

Exemplo 1: O programa abaixo testa SE a pessoa é maior de idade. SE a


pessoa o for ENTAO, o sistema mostra a seguinte mensagem: “Você é
menor de idade!”

As estruturas de decisão podem ser:


Decisão única: Utiliza a estrutura if( ) { comandos; } else { comandos; }
Decisão múltipla: Utiliza a estrutura switch( ) { case( ): comandos;
default: comandos; }
Comandos de decisão
Exemplo1:

#include<stdio.h>
#include<stdlib.h>

main(){

int idade;
printf(“*****Programa idade******\n”);
printf(“Digite sua idade: ”);
scanf(“%d”,&idade);

if(idade>=18){
printf(“Voce e’ maior de idade\n”);
}
system(“pause”);
}
Comandos de decisão
Exemplo 2: O programa abaixo testa SE a pessoa é maior de idade.
SE a pessoa o for ENTAO, o sistema mostra a seguinte mensagem:
“Você é menor de idade!”, SENAO mostrará a seguinte mensagem:
“Você não é maior de idade!”

#include<stdio.h>
#include<stdlib.h>
main(){
int idade;
printf(“*****Programa idade******\n”);
printf(“Digite sua idade: ”);
scanf(“%d”,&idade);
if(idade>=18){
printf(“Voce e’ maior de idade\n”);
} else
printf(“Voce não e’ maior de idade!\n”);
system(“pause”);
}
Exercícios de fixação
1-Faça um algoritmo em que o usuário informe 2 números e
possa escolher realizar a multiplicação ou divisão entre eles.
2-Faça uma calculadora para soma, subtração, divisão e
multiplicação de dois números.
3-Faça um algoritmo que verifique a validade de um login e de
uma senha fornecida por um usuário. O login é “cettps” e senha
será “12345”. O algoritmo deve retornar a mensagem: “Acesso
negado” ou “Acesso permitido”.
4- Faça um algoritmo que após o usuário informar a quantidade
de estoque de um produto, verifique:
• Se o estoque estiver entre 0 e 500, mostre “Estoque abaixo da
média”.
• Se o estoque estiver entre 501 e 1000 mostre: “Estoque
satisfatório”
• Se acima de 1000 mostre: “Estoque acima da média”

Você também pode gostar