Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C” 1.

Slides:



Advertisements
Apresentações semelhantes
Funções em C Prof. Fabiano Utiyama.
Advertisements

Linguagem C Marco Reis.
Funções em C.
Aula 1 Tipo Abstrato de Dados
Exercícios de revisão.
Vetores (ou arranjos unidimensionais) adaptado de material da profa
Linguagem C LPG-I – Estruturas de Repetição Prof. Flavio Marcello
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo II Confecção de Tabelas.
Linguagem C Funções.
Vetores, Matrizes e Funções
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Slides Prof. Jean SIMÃO Revisão: Prof. João FABRO
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Matrizes e Funções - Continuação
Slides: Prof. SIMÃO Revisão: Prof. João Fabro
Fundamentos de Programação 1
Vetor de Ponteiros Exemplo de Alocação. Escrever Vetor de Vetores de floats int main() { int i, k, n; float **vetor; // vetor de vetores int *tamanho;
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
Exercício 1 Faça um programa que receba como entrada o nome e o salário de um funcionário de uma empresa e que calcule o novo valor do salário do.
PROGRAMAÇÃO ESTRUTURADA II
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
UNIDADE 6 - complemento Funções recursivas
PROGRAMAÇÃO I UNIDADE 4.
Programação II Estruturas de Dados Aula 02 - continuação
Estruturas de Dados Módulo 3 – Controle de Fluxo
Vetores e Matrizes Ameliara Freire
Aula 6 - Estruturas de Controle
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014
Linguagem de Programação
Introdução à Linguagem C
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo VII Variáveis Indexadas Numéricas.
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Aula 5 - Exercícios Prof. Leandro M. Almeida.
Revisão Luis Antonio Tavares
Comando de Seleção switch
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo III Comandos de Controle.
Programação de Computadores I – Arquivos
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo IX Subprogramação e Recursividade.
Introdução a Programação
Algoritmo e Estrutura de Dados I
Profa. Mercedes Gonzales Márquez
Fundamentos de Programação 1 Slides 6 – ‘Exercícios Gerais’ Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “Exercícios””
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
Fundamentos de Programação 1 Slides 11 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “ Struct, Union, Enum, Typedef ”
Fundamentos de Programação1 Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Introdução e elementos principais”
Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C”
Fundamentos de Programação 1 Slides C – Número 4 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “vetores de números e de caracteres”
Fundamentos de Programação 1 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções”
1 CCO 016 FUNDAMENTOS DE PROGRAMAÇÃO Universidade Federal de Itajubá Prof. Dr. Edison Oliveira de Jesus.
Linguagem C Escola Olímpio Professor Marcelo Josué Telles Linguagem de Programação I1 de 36.
Laboratório de Programação I Lia Nara Balta Quinta.
Lógica de Programação Aula 08 Prof. Marcelo Marcony.
Fundamentos de Programação 1 Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Funções” 1.
Grupos de Slides No 5. Prof. SIMÃO
Algoritmos Grupos de Slides No 4. Prof. SIMÃO Estrutura de decisão de múltipla escolha “escolha-caso” switch case Feito por Prof. Jean Marcelo SIMÃO e.
Fundamentos de Programação1 Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Introdução e elementos principais” 1.
Algoritmos Grupos de Slides No 6. Prof. SIMÃO Estrutura de Repetição “faça até” do until Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto.
Fundamentos de Programação 1 Linguagem C Slides 03 – ‘Vetores’ Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “Vetores” 1.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C” 1.
Estruturas Homogêneas - Matrizes
Algoritmos Grupos de Slides No 3. Prof. SIMÃO Estrutura de decisão composta "se senão" if else end Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof.
Fundamentos de Programação 1
Fundamentos de Programação 1
Fundamentos de Programação 1
Fundamentos de Programação1
Fundamentos de Programação 1
Fundamentos de Programação 1
Fundamentos de Programação 1
Transcrição da apresentação:

Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C” 1

while ( ) { } #include int main() { int resultado, numero; printf ( "Programa para o cálculo do fatorial de um número. \n." ); printf ( "Informe um numero natural inteiro e não negativo. \n" ); scanf ( "%d", &numero ); if ( numero > 0 ) { resultado = numero; while ( numero != 1 ) { numero = numero - 1; resultado = resultado * ( numero ); } printf ( "O fatorial é: %d. \n", resultado ); } else { if ( numero == 0 ) { printf ( "O fatorial é: 1. \n“ ); } else { printf ( "Opção inválida! \n" ); } system (“Pause”); return 0; } 2

do { } while ( ) #include int main() { int resultado, numero; printf ("Programa para o cálculo do fatorial de um número. \n."); printf ("Informe um numero natural inteiro e não negativo. \n \n"); scanf ("%d", &numero); if (numero > 1) { resultado = numero; do { numero = numero - 1; resultado = resultado * (numero); } while (numero > 1); printf ( "\n O fatorial é: %d. \n", resultado); } else { //... } system ( “Pause” ); return 0; } 3

for ( ; ; ) #include int main() { int resultado, numero; printf ( "Programa para o cálculo do fatorial de um número. \n." ); printf ( "Informe um numero natural inteiro e não negativo. \n" ); scanf ( "%d", &numero); if ( numero > 0 ) { resultado = numero; for ( numero = numero; numero > 1; numero = numero – 1 ) { resultado = resultado * (numero - 1); } printf ( "O fatorial é: %d. \n", resultado ); } else {... } system ("Pause"); return 0; } 4

#include int main() { float MedAlun, AcumMed, MedTur; int ContAlun; AcumMed = 0; for ( ContAlun = 1; ContAlun <= 40; ContAlun = ContAlun + 1 ) { printf ( "Informe a nota do Aluno \n" ); scanf ( "%f", &MedAlun ); // lê a média de cada aluno AcumMed = AcumMed + MedAlun; } MedTur = AcumMed / 40.0; printf ( "A média da turma de 40 alunos é = %.2f \n", MedTur); system ( "Pause" ); return 0; } 5

#include int main() { float MedAlun, AcumMed, MedTur; int ContAlun; AcumMed = 0; for ( ContAlun = 1; ContAlun <= 40; ContAlun++ ) { printf ( "Informe a nota do Aluno \n" ); scanf ( "%f", &MedAlun ); // lê a média de cada aluno AcumMed = AcumMed + MedAlun; } MedTur = AcumMed / 40.0; printf ( "A média da turma de 40 alunos é = %.2f \n", MedTur); system ( "Pause" ); return 0; } Este comando var++ provém do C++, mas é correntemente utilizado em programas C (no caso de compiladores C/C++... pois em compiladores C puro não funcionaria...). O var++ é equivalente a var = var

Para usar português #include int main() { setlocale (LC_ALL, "Portuguese"); printf ( "Assim normalmente a acentuação funcionará. \n" ); return 0; } 7

“Exercícios de fixação” 8

Observação Resolver os exercícios usando estruturas de repetição e de decisão. Não usar vetores (mesmo para quem já os conhece). 9

Exercícios a)Faça um programa que calcule o valor de S: S = (1/1) + (3/2) + (5/3) + (7/4) (99/50) b)A conversão de graus Fahrenheit para centígrado é obtida pela fórmula C = 5/9 * (F - 32). Escreva um programa que calcule e escreva uma “tabela” de graus centígrados em função de graus Fahrenheit sendo que os graus Fahrenheit variam de 1 em 1 de até 100. c) Elabore um programa que leia os salários de funcionários de uma firma, até que se digite o valor 0. O algoritmo deve imprimir: - O maior salário da firma e o segundo maior salário da firma. - O menor salário da firma e o segundo menor salário da firma. - A média dos salários e a média entre o maior e o menor salário. 10

Exercícios d)Um certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de um novo produto lançado no mercado. Sabendo-se que foram entrevistadas 2000 pessoas e que o usuário deve fornecer o sexo de cada entrevistado e sua resposta (sim ou não), desenvolva um programa que calcule escreva: - o número de pessoas que responderam sim. - o número de pessoas que responderam não. - o número de pessoas do sexo feminino que responderam sim. - o número de pessoas do sexo masculino que responderam não. e)Um comerciante deseja fazer o levantamento do lucro das 300 mercadorias que ele comercializa. Para isso mandou digitar para cada mercadoria o preço de compra e o preço de venda. Fazer um programa que determine e escreva: - lucro total de mercadorias - o total de mercadorias que proporcionam lucro igual a 10%. - o total de mercadorias que proporcionam lucro entre 10% e o total de mercadorias que proporcionam lucro acima de 20%. 11

Exercícios Complementares: os disponível no sítio (site) da disciplina, por exemplo. 12