Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Estrutura condicional composta
A estrutura condicional composta é bem parecida com a
estrutura condicional simples, a diferença é: quando uma
Resolução da SP
condição não é satisfeita, um outro comando será executado.
Neste caso, vamos usar o comando “else”, que significa
“então”.
Exemplos
Fluxograma Programação
Fonte: Artero(2018,pg.137)
2
3) Viabilidade de um projeto 4) Aumento Salarial <=1500 - 10% senão 8%
total = orcamento + imposto; #include <stdio.h>
printf ("\nO Valor do projeto e = %.2f\n", total); #include <stdio.h>
if(total > 20000) main()
{ {
printf("\n \n O %s Nao e viavel\n", projeto); char nome[30];
} float salario_atual, novo_salario;
return(0); printf("\n Digite o nome do colaborador: \n");
} scanf("%s", &nome);
printf("\n Digite o salario atual: \n");
scanf("%f", &salario_atual);
if(salario_atual <= 1500)
{
3
5) Analise a nota >=7 passsou, >=4 recuperação senão reprovou
Resolução da SP
int main()
{
Exemplos float nota;
printf("Digite a nota do aluno: ");
scanf(" %f", ¬a);
if(nota >= 7)
{
printf("\nParabens, voce passou direto\n\n");
}
else
{
if(nota >= 4)
5) Analise a nota >=7 passsou, >=4 recuperação senão reprovou 6) Escolha – dias da semana 1 – domingo, 2 segunda....
#include <stdio.h>
{ #include <conio.h>
printf("\nVoce esta de recuperacao, ainda tem chance de int main (void )
passar, entao estude.\n"); {
} int valor;
else printf ("Digite um valor de 1 a 7: 1-sera domingo, 2 -sera
{ segunda....");
printf("\nSinto muito, voce perdao, sera necessario repetir a scanf("%d", &valor);
materia, deveria estudar mais.\n"); switch ( valor )
} {
} case 1 :
return 0; printf ("Domingo\n");
} break;
6) Escolha – dias da semana 1 – domingo, 2 segunda.... 6) Escolha – dias da semana 1 – domingo, 2 segunda....
case 2 : case 6 :
printf ("Segunda\n"); printf ("Sexta\n");
break; break;
case 3 : case 7 :
printf ("Terca\n"); printf ("Sabado\n");
break; break;
case 4 : default :
printf ("Quarta\n"); printf ("Valor invalido!\n");
break; }
case 5 : getch();
printf ("Quinta\n"); return 0;
break; }
4
Repetição com teste no início - while
Conceitos
Para entender o que é uma repetição com teste no início,
você precisa estar ciente de que algo será repetidamente
Estruturas de executado enquanto uma condição verdadeira for
verificada, somente após a sua negativa essa condição será
repetição em interrompida.
Repetição com teste no final – do-while Repetição com variáveis de controle – Laço “for”.
Segundo Schildt (1997), o laço “do-while” analisa a condição O comando iterativo “for”, que em português significa “para”,
ao final do laço, ou seja, os comandos são executados antes do segundo Mizrahi (2008), é geralmente usado para repetir uma
teste de condição. informação por um número fixo de vezes, ou seja, podemos
O interessante deste comando é que o usuário tem a determinar quantas vezes acontecerá a repetição.
possibilidade de digitar novamente uma nova informação.
7) Contador
Resolução da SP
#include <stdio.h>
main ()
Exemplos {
int contagem= 1;
while (contagem <= 6)
{
printf ( "%d" , contagem);
contagem++;
}
}
5
8) Fatorial
#include <stdio.h>
int main() Conceitos
{
int n, i, fatorial;
printf("Entre o valor inteiro entre 1 e 13: ");
Relatório
scanf("%d", &n);
fatorial = 1;
i = 1;
while (i <= n) {
fatorial = fatorial * i;
i++;
}
printf("%d! = %d\n", n, fatorial);
return 0;
}