Upload
lynguyet
View
221
Download
0
Embed Size (px)
Citation preview
Aulas preparatórias
Introdução a Programação em Linguagem C
● Prof. Gemilson George
● E-mail: [email protected]
● Blog: informaticageo.wordpress.com
● Facebook (Grupo): GEO.OBI
AJUDA NOS ESTUDOS br.spoj.com
AJUDA NOS ESTUDOS
facebook.com/groups/GEO.OBI
AJUDA NOS ESTUDOS informaticageo.wordpress.com
Operadores aritméticos
Potenciação e Radiciação
Potenciação pow(base, expoente);
Raiz quadrada sqrt(radicando);
Raiz Cúbica cbrt(radicando);
<math.h>
Comandos de entrada e saída
#include <stdio.h>
int main() { printf(“Olá Mundo!”); return 0; }
Operadores aritméticos
Introdução à Programação COperadores Relacionais
Operador Descrição> Maior
>= Maior igual
< Menor
<= Menor igual
== Igualdade
!= Diferente
Introdução à Programação CEstruturas condicionais
Se o número digitado for positivo execute o cálculo
.
.
.
if (n > 0)n=30+50;
Na Linguagem C
Introdução à Programação CEstruturas condicionais
Se a média do aluno for maior que 7Mostre a palavra APROVADO;
SenãoMostre a palavra REPROVADO;
Introdução à Programação CEstruturas condicionais
if (media > 7)printf (“APROVADO”);
elseprintf (“REPROVADO”);
if (nota==10)printf (“Vai viajar!”);
elseprintf (“Vai ficar em casa vendo tv”);
Exe
mpl
o 1
Exe
mpl
o 2
Introdução à Programação CEstruturas de repetição 1
FOR (para)
Estrutura básica (exemplo):
for (x=1; x<=10; x++){
printf (“Bom dia ”);}
Introdução à Programação CEstruturas de repetição 1
INCREMENTO E DECREMENTO
Estrutura básica (exemplo):
for (x=1; x<=10; x++){
printf (“Bom dia ”);}
Obs: x++ → x = x+1; (incremento)
x-- → x = x-1; (decremento)
Introdução à Programação CEstruturas de repetição 1
INCREMENTO E DECREMENTO (Exemplo de iteração).
Inicialização (X = 1) TesteIncremento (X++)
X = X + 1 Comando
X = 1 X <= 3 X = 1 + 1 = 2 printf (“Bom dia”)
X = 2 X <= 3 X = 2 + 1 = 3 printf (“Bom dia”)
X = 3 X <= 3 X = 3 + 1 = 4 printf (“Bom dia”)
X = 4 X <= 3 Sai do laço!
for (x=1; x<=3; x++){
printf (“Bom dia\n”);}
Introdução à Programação CEstruturas de repetição 1 – praticando...
Escreva um programa em C para listar na tela os números de 1 a 10.
Escreva um programa em C para listar na tela os números pares entre 1 e 30.
Escreva um programa em C para listar na tela o alfabeto completo.
Introdução à Programação CEstruturas de repetição 2
WHILE (enquanto) Sintaxe:
Inicialização da variável de controle;while (condição)
Comandos;incremento/decremento;
Onde:inicialização : normalmente é uma atribuição inicial a uma variável.
condição: é a expressão de teste sobre a condição da variável índice, em relação a um parâmetro de comparação ou igualdade.Incremento/decremento: alguma modificação (aumentando ou diminuindo) a variável a fim/ou não de estabelecer a condição
Introdução à Programação CEstruturas de repetição 2
WHILE (enquanto)
X = 1;while (x <= 10){
printf (“Bom dia\n“);X++;
}
Exe
mp
lo 1
Introdução à Programação CEstruturas de repetição 2
WHILE (enquanto)
X = 1;while (x != 0){
printf (“Digite um número: “);scanf (“%d”,&x);
}
Ex
emp
lo 2
Introdução à Programação CEstruturas de repetição 2 – praticando...
Escreva um programa em C para somar valores digitados pelo usuário até que o usuário digite 0, depois mostrar na tela o valor da soma.
Introdução à Programação CEstruturas de repetição 3
DO (enquanto) … WHILE (enquanto) Sintaxe:i
Inicialização da variável de controle;do
Comandos;incremento/decremento;
while (condição)Onde:inicialização : normalmente é uma atribuição inicial a uma variável.
condição: é a expressão de teste sobre a condição da variável índice, em relação a um parâmetro de comparação ou igualdade.Incremento/decremento: alguma modificação (aumentando ou diminuindo) a variável a fim/ou não de estabelecer a condição
Introdução à Programação CEstruturas de repetição 3
DO (enquanto) … WHILE (enquanto)
X = 1;do{
printf (“Bom dia\n“);X++;
}while (x <= 10)
Exe
mp
lo 1
Introdução à Programação CEstruturas de repetição 3 – praticando...
Escreva um programa em C para receber valores digitados pelo usuário até que o usuário digite 0, depois mostrar na tela qual foi o maior valor digitado.