Crediné Silva de Menezes Orivaldo de Lira Tavares 2011/2

Slides:



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

INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Estruturas de Controle
Um programa em C Bibliotecas Variáveis globais
Algoritmo I Aula 05 Pseudo-Linguagem.
Marco Antonio Montebello Júnior
Linguagem C Marco Reis.
Algoritmo e Programação
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Tipos de dados, Variáveis, Expressões e Operadores
Programação para Engenharia I
Introdução à Computação - Jorge Macêdo
Introdução à Programação
LINGUAGEM C.
Introdução à Lógica de Programação (cont.)
Estruturas de Controle
Linguagem C Estruturas de Controle de Fluxos
LINGUAGEM ESTRUTURADA TURBO C
Vetores, Matrizes e Funções
Linguagem C Estruturas de Seleção.
Linguagem C Estruturas de Sequências
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Variável Variável: “objecto” que pode assumir diversos valores;
Revisão da Linguagem C.
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;
Estruturas de Controle
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Capítulo 3 Estruturas de Controle
Introdução a Algoritmos e Estruturas de Dados
Linguagem de Programação I Parte II
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
Introdução a Linguagem de Programação C
Estruturas de Dados Módulo 3 – Controle de Fluxo
Operadores Relacionais, Lógicos e comandos de condição
Programação de Computadores
Aula 6 - Estruturas de Controle
Algoritmo e Programação
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014
Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011.
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
BC-0505 Processamento da Informação
Conceitos Básicos Luis Antonio Tavares
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
3. Introdução à Linguagem C
Algoritmos - Profa. Alciléia1 Profa. Maria Alciléia Alves Rocha Funções em C 2011.
PROGRAMAÇÃO ou LINGUAGEM C?
Introdução à Linguagem C
Algumas notas sobre a linguagem de programação C
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
ESTRUTURAS DE CONTROLE
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Revisão Luis Antonio Tavares
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
CES-41 COMPILADORES Aulas Práticas
Introdução a Programação
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Algoritmo e Programação
Programação Computacional Aula 9: Meu primeiro programa em C
Profº Antonio Carlos Marcelino de Paula
Introdução à Programação Engenharia da Computação Aula Prática 3 Funções Monitoria
Profa. Maria Augusta Constante Puget
Profa. Maria Augusta Constante Puget
Introdução à Linguagem C
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Programação estruturada unidade 2
Transcrição da apresentação:

Crediné Silva de Menezes Orivaldo de Lira Tavares 2011/2 Programação II Aula 2 Crediné Silva de Menezes Orivaldo de Lira Tavares 2011/2

Programação II Plano de aula Inclusão dos estudantes, com links para as páginas individuais, no workspace da disciplina. Atividade realizada pelos estudantes. Busca de programas C na web Execução dos programas C Experimentos com a compreensão dos programas usados como exemplos. Relatórios individuais

Programação II #include <stdio.h> main(){ Um Primeiro Programa Um aluno do curso de Construcao de Programas deseja calcular a sua media final, conhecidas as suas três notas parciais. Escreva um programa computacional que avalie essa operação. OBS.: As notas parciais podem ser fracionarias; a media final e a media aritmetica das três notas parciais. #include <stdio.h> main(){ float nota1, nota2, nota3, media_final; scanf(“%f %f %f”, &nota1, &nota2, &nota3); media_final = (nota1 + nota2 + nota3) / 3; // cálculo da média printf(“A Media Final eh: %d”, media_final); }

Programação II ENTRADA DE DADOS A forma geral de descrição a operação de entrada de dados é: scanf(“<formato1> <formato2> ... <formatoN>”, &var1, &var2, ..., &varN);

Programação II Código Significado %c Le um unico caracter %d Le um inteiro decimal %i Le um inteiro decimal %e Le um numero em ponto flutuante %f Le um numero em ponto flutuante %g Le um numero em ponto flutuante %o Le um numero octal %s Le uma string %x Le um numero hexadecimal %p Le um ponteiro %n Recebe um valor inteiro igual ao numero de caracteres lidos até então %u Le um numero sem sinal %[] Busca por um conjunto de

Programação II SAÍDA DE DADOS A operação de saída de dados transfere para o mundo exterior um ou mais valores ou variáveis desejadas. Apresenta a seguinte forma geral: printf(“<formato1> <formato2> ... <formatoN>”, var1, var2, ..., varN);

Programação II Código Formato %c caracter %d Inteiros decimais com sinal %i Inteiros decimais com sinal %e Notação científica (e minúsculo) %E Notação científica (E maiúscula) %f Ponto flutuante decimal %g Usa %e ou %f, o que for mais curto %G Usa %G ou %F, o que for mais curto %o Octal sem sinal %s String de caracteres %u Inteiros decimais sem sinal %x Hexadecimal sem sinal (letras minúsculas) %X Hexadecimal se sinal (letras maiúsculas) %p Apresenta um ponteiro %n O argumento associado é um ponteiro para inteiro no qual o número de caracteres escritos até esse ponto é colocado %% Escreve o símbolo %

Programação II O primeiro exemplo já permite identificar as partes de um programa. São elas: cabeçalho, dicionário de dados, corpo e comentários.

Programação II Exemplo 2 Escreva um programa que calcule a renda liquida de uma pessoa, conhecidas a renda bruta, o percentual de impostos e a parcela a deduzir de uma determinada pessoa fisica. Imprima o resultado junto com o numero de CPF que também é dado de entrada. #include <stdio.h> main(){ /*Autor: <Nome> . Data: 13 de maio de 1888 Funcao: calcular a renda liquida de um contribuinte. Entrada: numero do CPF, renda bruta, percentual de impostos e parcela a deduzir. Saida: numero do CPF e receita liquida.*/ float rendaLiquida, rendaBruta, parcelaDeducao, impostoFinal, percentualImposto; int numCPF; scanf(“%d %f %f %f”, &numCPF, &rendaBruta,&percentualImposto, &parcelaDeducao); impostoFinal = rendaBruta * (percentualImposto / 100) – parcelaDeducao; receitaLiquida = receitaBruta – impostoFinal; printf(“%d %f”, numCPF, receitaLiquida); }

Programação II Seqüência de Comandos Uma seqüência finita de comandos onde cada instrução é executada uma vez, um após o outro sem desvio. A seqüência é delimitada por ‘{‘ e ‘}’, com cada comando separado por ‘;’. { <comando1>; <comando2>; . <comandoN>; } Um programa é um exemplo de uma seqüência de comandos.

Programação II Estrutura de Seleção Quando uma acao ou conjunto de acoes dentro do programa depender de uma teste, que decide pela sua execucao ou nao, deve-se utilizar o comando (estrutura) de selecao. Comando if / else Sua forma geral e: if (expressão) Comando1 else Comando2 O comando1 só será executado se a expressão for verdadeira. Caso contrário será executado o comando2. Jamais ambas expressões de comandos serão executadas, e também nunca teremos nenhuma expressão sem ser executada.

Programação II Exemplo 3: Calcular a media final de um aluno do curso de programacao a partir de suas tres notas parciais. Caso sua nota final seja inferior (superior) a 6.0, imprima uma aviso de que o aluno foi reprovado (aprovado). #include <stdio.h> main(){ int matricula; float n1, n2, n3, mediaFinal; printf(“Entre com as notas parciais: ”); scanf(“%d %f %f %f”, &matricula, &n1, &n2, &n3); mediaFinal = (n1 + n2 + n3) / 3.0; if(mediaFinal < 6.0){ printf(“O aluno %d foi reprovado.”); } else{ printf(“O aluno %d foi aprovado.”);