Buscar

ProgramacaoI-Condicionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação	I		
Ciência	da	Computação	
Cornélia	Janayna	
	
Programa	em	C	
•  Programação	
– Conjunto	de	instruções	
– Algoritmo	
– Codificar	
•  Linguagens	de	Alto	Nível	
–  Independente	de	máquina	
•  Compiladores	
– Tradução	do	código	
Programa	em	C	
Programa	em	C 		
Programa	em	C	
Programa	em	C 		
Programa	em	C	
Programa	em	C 		
Programa	em	C	
Programa	em	C 		
Programa	em	C	
Programa	em	C 		
Programa	em	C	
Programa	em	C	
Programa	em	C	
Programa	em	C 		
Programa	em	C	
Caracteres	especiais	
Programa	em	C	
/*Comentários*/	
Variáveis	
Declaração	de	variáveis 		
Exemplos:	 		
Declaração:	 		
																													Variáveis	#include	<stdio.h>		
//declaração	de	variáveis	globais	
	
//	----------------	Funçao	main()-------------------	
int	main(void)	
{									
		//declaração	das	variáveis	locais	da	main()	
				
			return(0);	
}	
//	-------------------------------------------------	
	
void	funcao1(variáveis	locais	de	parâmetros)		
{	
			//	declaração	das	variáveis	locais	da	função1	
				
{	
		//	declaração	das	variáveis	locais	no	bloco	
}	
	return;	
}	
Variáveis	
Nomes	de	variáveis	:	
	
•  	 Descri]vo	daquilo	que	vai	armazenar	
	
•  	 Não	deve	ser	todo	escrito	em	maiúsculo	
	
•  			Caso	use	mais	de	uma	palavra,	u]lizar	underscore	ou	diferença	entre		minúsculas	
maiúcsulas.			
•  Não	usar	underscore	ou	números	para	iniciar	
•  Exemplos:		
	
	
		
Variáveis	
Atribuição:	
	
•  	 Uma	variável	poderá	der	iniciada	com	um	valor	através	de	uma	operação	de	
atribuição;			
•  Exemplo:	
	
	
	
		
Tipos	
Inteiros:	
	
•  	 Armazena	valores	numéricos	sem	parte	fracionária;			
•  Valores:	2,	-13,	+	564;		
•  Declaração:	int	num;		
	
•  Operações	sobre	inteiros	
	
	
	
		
Tipos	
Inteiros:	o	formato	de	escrita	de	um	inteiro	na	função	prin+	é	%d.		
	
•  	 	
	
	
	
		
Tipos	
INTEIROS	
	
	
	
	
	
	
	
		
	
		
•  O	formato	de	escrita	de	um	inteiro	na	função	prin+	é	%d.		
	
	
	
		
Tipos	
Inteiros	e	variações:o	tamanho	em	bytes	de	um	inteiro	varia	de	arquitetura,	2	ou	4	
bytes.			
	
	
	
	
	
	
Prefixos	que	garantem	o	tamanho:	short,	long.	
	
	
	
		
Tipos	
•  Inteiros	e	variações:	O	formato	na	função	prinl	é	%hd	e	%ld.		
	
	
	
	
	
	
	
	
	
		
Tipos	
•  Inteiros	e	variações:	com	sinal,	sem	sinal.		
	
	
	
	
	
	
	
	
	
		
Tipos	
•  Inteiros	e	variações:	
	
	
	
	
	
	
	
		
Tipos	
•  Reais:	valores	inteiros	com	parte	fracionária.	
•  Float	:	armazemam	4	bytes		
•  Double:	armazemam	8	bytes	
	
	
		
Tipos	
•  Reais:	O	formato	na	função	prinl	é	%f.		
	
	
		
Tipos	
•  Reais:	Operações		
	
	
		
Tipos	
•  Caracteres:	armazena	um	único	caractere	em	um	byte.			
•  O	formato	na	função	prin+	é	%c.	
	
	
	
		
Tipos	
•  Caracteres:	podem	ser	u]lizados	códigos	na	Tabela	ASCII:		
•  Exemplo	
	
	
	
	
		
Tipos	
•  Cas]ng:	alteração	do	]po	anteriormente	declarado:		
	
	
	
	
		
Tipos	
•  Formatos	e	Tipos	-	Resumo	
	
	
	
	
		
Testes,	Condicionais,	Seleções	
•  Valores	Lógicos	–	Verdadeiro	e	Falso	
–  Em	C	o	valor	lógico	FALSO	é	representado	por	0	(ZERO)	
–  Tudo	que	seja	diferente	de	0	(ZERO)	representa	o	valor	lógico	VERDADEIRO	
•  Exemplos:	
–  FALSO													:	0	
–  VERDADEIRO	:	2,	-3,	150.54,	0.003	
•  Os	 valores	 lógicos	 resultam,	 normalmente,	 de	 afirmações	 que	 são	
analisadas	 e	 cuja	 avaliação	 determina	 se	 a	 afirmação	 é	 verdadeira	 ou	
falsa.	
Testes,	Condicionais,	Seleções	
•  Os	 valores	 lógicos	 resultam,	 normalmente,	 de	 afirmações	 que	 são	
analisadas	 e	 cuja	 avaliação	 determina	 se	 a	 afirmação	 é	 verdadeira	 ou	
falsa.	
•  Exemplo:		
–  A	terra	é	quadrada	(FALSO)	
–  O	gelo	apresenta-se	no	estado	sólido.	(VERDADEIRO)	
–  O	valor	20		é	superior	ao	valor	a	14.	(VERDADEIRO)	
–  O	valor	20	é	superior	ao	valor	30.	(FALSO)	
Testes,	Condicionais,	Seleções	
•  IF	–	ELSE	
–  SINTAXE:	
•  COMO	FUNCIONA:	
–  A	condição	é	avaliada;	
–  Se	o	resultado	da	condição	for	verdadeiro,executa	a	instrução1;		
–  Se	o	resultado	da	condição	for	falso,	executa	a	instrução2	(caso	exista	o	else).	
	
Testes,	Condicionais,	Seleções	
•  IF	–	ELSE	
	
	
Testes,	Condicionais,	Seleções	
•  IF	–	ELSE	
	
•  Em	C	o	valor	de	uma	variável	pode	ser	aproveitado	pelo	programador	como	
valor	 lógico,	 u]lizando-o	 como	 FALSO	 (caso	 0)	 ou	 VERDADEIRO	 (caso	 seja	
diferente	de	0).	
	
	
Testes,	Condicionais,	Seleções	
•  Bloco	de	Instruções	
•  U]lizar	instruções	entre	{}.	
	
	
	
Testes,	Condicionais,	Seleções	
•  IF-ELSE	encadeados	(aninhados)	
–  Quando	o	teste	de	uma	condição	não	é	suficiente	para	tomar	a	decisão.	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  IF-ELSE	encadeados	
–  Sempre	 que	 existem	 istruções	 if-else	 encadeadas,	 cada	 componente	 else	 pertence	
sempre	ao	úl]mo	if	(que	ainda	não	tenha	um	else	associado).	
•  No	código	anterior,	o	esle	pertence	ao	if	(b>10)	e	não	ao	primeiro	if	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  IF-ELSE	encadeados	
–  Sempre	 que	 existem	 istruções	 if-else	 encadeadas,	 cada	 componente	 else	 pertence	
sempre	ao	úl]mo	if	(que	ainda	não	tenha	um	else	associado).	
•  Para	que	o	esle	pertença	ao	primeiro	if	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  OPERADORES	RELACIONAIS	
Testes,	Condicionais,	Seleções	
•  OPERADORES	RELACIONAIS	
•  Uma	expressão	relacional	que	contenha	um	operador	relacional	devolve	
sempre	como	resultado	o	valor	lógico	VERDADE	(1)	ou	FALSO	(0).	
Testes,	Condicionais,	Seleções	
•  OPERADORES	RELACIONAIS	
•  Exemplo:		
Testes,	Condicionais,	Seleções	
•  OPERADORES	LÓGICOS	
	
•  Duas	ou	mais	expressões	lógicas:	único	valor	lógico.		
	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  OPERADORES	LÓGICOS	
	Duas	ou	mais	expressões	lógicas:	único	valor	lógico.		
	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  OPERADORES	LÓGICOS	
	Duas	ou	mais	expressões	lógicas:	único	valor	lógico.		
	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  OPERADORES	LÓGICOS	
	Duas	ou	mais	expressões	lógicas:	único	valor	lógico.		
	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  OPERADORES	LÓGICOS	
	Duas	ou	mais	expressões	lógicas:	único	valor	lógico.		
	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  PRECEDÊNCIA	DOS	OPERADORES	LÓGICOS	E	RELACIONAIS		
–  A	DIRAÇÃO	DA	SETA	INDICA	A	MAIOR	PRECENDÊNCIA		
	
	
	
	
Testes,	Condicionais,	Seleções	
•  OPERADOR	?	
–  SINTAXE	
•  FUNCIONAMENTO	
–  A	condição	é	avaliada.	
–  Se	o	resultado	 for	VERDADE,	o	 resultado	de	 toda	a	expressão	é	o	valor	devolvido	por	
expressão1;	
–  Se	 o	 resultado	 for	 FALSO,	 o	 resultado	 de	 toda	 a	 expressão	 é	 o	 valor	 devolvido	 por	
expresão2.		
	
	
	
	
Testes,	Condicionais,	Seleções	
•  OPERADOR	?	
–  SINTAXE	
	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  SWICTH	
–  A	Tomada	de	decisões	 com	enúmeras	possibilidades.	 Em	geral,	maior	que	2.	 Reduz	o	
uso	de	if-elses	encadeados.	
–  SINTAXE:	
	
	
	
	
	
Testes,	Condicionais,	Seleções	
•  SWICTH

Outros materiais