Documente Academic
Documente Profesional
Documente Cultură
Programao Estruturada
Objetivos desta Disciplina
Apresentar conceitos relativos a linguagens de
programao;
Conhecer e aplicar conceitos da linguagem C;
Estudar e aplicar as diversas estruturas que
compem um linguagem de programao;
Conhecer e aplicar os conceitos de linguagem
estruturada;
bsicos
da
linguagem
de
Programao C.
Como construir seu primeiro programa em C.
O que Algortmo?
Segundo Sedgewick(2003), um algoritmo a
descrio para soluo de um problema, que
pode
ser
escrita
utilizando
um
modelo
O que Algortmo?
Algoritmo uma sequncia lgica e finita de
passos para se alcanar uma soluo para
dado problema.
FLUXOGRAMA
PSEUDOCDIGO
Mdia > 7
SIM
Aprovado
NO
Exame
SIM
Aprovado
Reprovado
Algoritmo Programa
Algoritmo - independente da linguagem
de programao.
Programa geralmente escrito seguindo
as
regras
de
uma
linguagem
de
programao.
Entrada
(dados)
Processamento
Sada
(informaes)
Processamento
(interpretador
ou compilador)
int main()
{
printf(Ola Mundo!);
return 0;
}
Cdigo Objeto
0101010101001010
1010101001010010
1001010101010001
0001010101010010
0101001010100011
Execuo do programa
Dados de
Entrada
Processamento
(5+10-8)
Sada
(informaes
)
5
10
8
Int main()
{
int: num1, num2,res;
Printf(Digite o numero 1:%d);
Scanf(num1);
Printf(Digite o numero 2:%d);
Scanf(num2);
resnum1+num2;
Printf(Resultado:,res);
}
Bytes
Escala
char
127
int
2.147.483.647
short
32.767
long
2.147.483.647
float
double
void
nenhum valor
Variveis Inicializar
#include <stdio.h>
int main()
{
int evento = 5;
char corrida = C;
float tempo = 27.25;
printf(\n O tempo vitorioso na eliminatria );
printf(corrida \n da competio : %d, evento);
printf( foi %f, tempo) ;
}
Operadores Aritmticos
Operador
=
+
/
Operao
Atribuio
Soma
Subtrao
Diviso
Multiplicao
Operadores - Exemplo
#include <stdio.h>
int main()
{
int numero_1 = 44,numero_2,numero_3;
numero_2 = numero_1 + 20;
numero_3 = numero_2 / 2;
printf(\nPrimeiro nmero : %d, numero_1);
printf( \nSegundo nmero numero_1 + 20 : %d,
numero_2);
system(PAUSE);
return 0;
}
Operadores Incremento/Decremento
Operador
Operao
++
Incremento (var++ idem var=var+1);
--
Operadores unrio
Operador
Operao
+
Sinal positivo ( +1)
-
Operadores - Exemplo
#include <stdio.h>
int main()
{
int numero_1 = -44;
numero_1++;
printf(\nResultado : %d, numero_1);
system(PAUSE);
return 0;
}
Operao
>
>=
<
<=
==
Maior
Maior igual
Menor
Menor igual
Igualdade
!=
Diferente
Operao
&&
||
AND
OR
Linguagem C - exercitando
Criar um programa na linguagem C que escreva na
tela:
Ol, este o meu primeiro programa em C.
Linguagem C - exercitando
1 #include <stdio.h>
2 int main()
3{
4
printf(Ol, este o meu primeiro programa
em C.);
5
system(PAUSE);
6
return 0;
7}
10
11
Linguagem C - exercitando
Criar um programa na linguagem C que receba
como entrada 2(dois) nmeros inteiros e escreva
qual o valor mdio.
Linguagem C - exercitando
Vamos pensar um pouco!
Quais so as variveis?
Quais so os tipos?
Quais so os passos?
Como e quando finalizar?
Fonte:
commons.wikimedia.org/wiki/File:ThinkingMan
_Rodin.jpg
Linguagem C - exercitando
Vamos l!
So 2(dois) nmeros inteiros quaisquer, ento
precisaremos de 2 variveis capaz de armazenar
valores inteiros.
A mdia o resultado da soma dos valores
dividido pelo quantidade de nmeros, ento pode
ser um nmero real (fracionrio) qualquer. Ento a
varivel mdia deve ser do tipo float.
12
#include <stdio.h>
int main()
{
int n1, n2;
float media;
printf("Digite o 1 numero: ");
scanf("%d", &n1);
printf(" Digite o 2 numero: ");
scanf("%d", &n2);
media=(n1+n2)/2;
printf("A media e: %2f", media);
system(PAUSE);
return 0;
}
13
A media 3,58
14
Exemplo: Linguagem C
Programa que recebe um valor, calcule e escreva
10% do valor
#include <stdio.h>
main() {
int num, porcent;
printf(Digite o nmero: );
scanf(%d%*c, &num);
porcent = num *0.10;
printf(Resultado = %d, porcent);
system(PAUSE);
}
15
16
17