Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Liguagem de programaçao 1, Notas de estudo de Informática

Segundo bimestre

Tipologia: Notas de estudo

2010

Compartilhado em 15/09/2010

elisandro-mota-6
elisandro-mota-6 🇧🇷

8 documentos

1 / 19

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
BSI-02 Linguagem de Programação 1 Prof. João Paulo Pimentel
Bacharelado em Sistemas de Informa
Bacharelado em Sistemas de Informaç
ção
ão
Semestre: 2
Semestre: 2º
º
Disciplina: Linguagem de Programa
Disciplina: Linguagem de Programaç
ção 1
ão 1
Professor: João Paulo Pimentel
Professor: João Paulo Pimentel
Aula 5
Aula 5
Comandos de controle de fluxo
Comandos de controle de fluxo -
-While
While /
/
Do
Do While
While
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Pré-visualização parcial do texto

Baixe Liguagem de programaçao 1 e outras Notas de estudo em PDF para Informática, somente na Docsity!

BSI-

Linguagem de Programação 1

Prof. João Paulo Pimentel

Bacharelado em Sistemas de Informa Bacharelado em Sistemas de Informaç

ção

ão

Semestre: 2 Semestre: 2º

Disciplina: Linguagem de Programa Disciplina: Linguagem de Programaç

ção 1

ão 1

Professor: João Paulo Pimentel Professor: João Paulo Pimentel

Aula 5 Aula 5 –

Comandos de controle de fluxo Comandos de controle de fluxo -

  • While

While /

/

Do Do While

While

LP 1 - Linguagem C

Prof. João Paulo Pimentel

Relembrando a estrutura – While –

Esta estrutura de repetição usa os mesmos elementos do laço‘for’, mas eles estão distribuídos de forma diferente.

while (<condição>)

<instrução>;

Î

Se a condição for verdadeira (!=0) o corpo do laço é executado

e a condição é novamente avaliada. Esta operação se repete atéque a condição se torne falsa (=|=0), encerrando o laço econtinuando a executar o programa depois do corpo do laço.

O laço while é mais apropriado para situações que a repetiçãopossa ser encerrada inesperadamente, enquanto que o ‘for’ émais

empregado

em

quantidades

de

repetições

mais

conhecidas.

O while também pode ser aninhado, ou seja, possuir um whiledentro de outro while.

LP 1 - Linguagem C

Prof. João Paulo Pimentel

4

Comandos

break

e

continue

Utilização do COMANDO

break

Conhecendo as estruturas de repetição será possível agregar maisalgumas funcionalidades para o comando break.

Dentro de um

laço, este comando causa a saída imediata da repetição e passa aexecução do programa para a próxima instrução depois do bloco.

break;

Î

Em estruturas aninhadas o break só afetará o laço que o

contém e os laços internos a ele.

Utilização do COMANDO

continue

Este comando permite que se retorne ao início do laço (loop) eseja verificada a condição novamente.

Em alguns casos que não

exista

a

necessidade

de

continuar

até

o

final

do

bloco

de

instruções do laço, pode-se usar o continue.

continue;

LP 1 - Linguagem C

Prof. João Paulo Pimentel

Exemplo com While

#include <stdio.h>#include <conio.h>int main (){

int i = 0;while ( i < 100){

printf(" %d", i);i++;}

getch();

LP 1 - Linguagem C

Prof. João Paulo Pimentel

Exemplo com Do ...While

#include <stdio.h>#include <conio.h>int main () {

int i = 0;do {

printf(" %d", i);

i++;

}while ( i < 100);getch();

LP 1 - Linguagem C

Prof. João Paulo Pimentel

Exemplo com Do ...While

#include <stdio.h>#include <conio.h>int main () {

int i;do {

printf ("\n\nEscolha a fruta pelo numero:\n\n");printf ("\t(1)...Mamao\n");printf ("\t(2)...Abacaxi\n");printf ("\t(3)...Laranja\n\n");scanf("%d", &i);

} while ((i<1)||(i>3));

LP 1 - Linguagem C

Prof. João Paulo Pimentel

Exemplo com continue;

#include <stdio.h>#include <conio.h>int main() {

int opcao;while (opcao != 5) {

printf("\n\n Escolha uma opcao entre 1 e 5: ");scanf("%d", &opcao);if ((opcao > 5)||(opcao <1)) continue;

/ Opcao invalida: volta ao inicio do loop /

switch (opcao){

case 1:

printf("\n --> Primeira opcao.."); break;

LP 1 - Linguagem C

Prof. João Paulo Pimentel

Exemplo com continue;

case 2:

printf("\n --> Segunda opcao..");break;

case 3:

printf("\n --> Terceira opcao..");

break;

case 4:

printf("\n --> Quarta opcao..");break;

case 5:

printf("\n --> Abandonando..");break;

getch();}

LP 1 - Linguagem C

Prof. João Paulo Pimentel

Exercícios

1) Onde está o erro do programa? #include <stdio.h>#include <conio.h>int main () {

char Ch;while (Ch != "q")

scanf("%c", &Ch);

getch();

LP 1 - Linguagem C

Prof. João Paulo Pimentel

Exercícios

2) Desenvolva um programa com duas funções, uma

para converter de graus para radianos e outra paraconverter de radianos para graus. Faça um menu deopções para escolha do tipo de conversão.

LP 1 - Linguagem C

Prof. João Paulo Pimentel

16

Lista de Exercícios – 2º Bimestre

1) Faça um programa para ler o código, o sexo (M –

Masculino, F – Feminino) e o número de horas/aulasdadas mensalmente pelos professores da FACITEC,sabendo que cada hora/aula vale R$ 34,65. Emitauma listagem contendo o código, o salário bruto e osalário

líquido

(levando

em

consideração

os

descontos

explicados

a

seguir)

de

todos

os

professores

lidos.

Mostre

também

a

média

dos

salários líquidos dos professores de ambos os sexosseparadamente. Para os descontos considere:

Desconto de 10% para professores do sexo masculino;

Desconto de 5% para professores do sexo feminino;

O programa termina quando for lido o código = -1.

LP 1 - Linguagem C

Prof. João Paulo Pimentel

LP 1 - Linguagem C

Prof. João Paulo Pimentel

E X E C U T A N D O