PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C



Documentos relacionados
PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

valor_dolar = converte(valor_compra, taxa_dolar); valor_final = converte(valor_dolar, taxa_real) * ;

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

Convertendo Algoritmos para a Linguagem C

Introdução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

Q1 Q2 Q3 Nota. Departamento de Informática - PUC-Rio INF 1005 Programação I P2 20/10/2010. Aluno: Exemplo (apenas um exemplo!):

ATENÇÃO!!! Rui Morgado - TLP 2

Linguagem C Funções definidas pelo usuário. Lógica de Programação

Estruturas de repetição (Ciclos)

Tabela ASCII de caracteres de controle

compreender a importância de cada estrutura de controle disponível na Linguagem C;

Introdução a Computação

Estruturas de Dados. Alguns dados não costumam ser tão simples assim... Podem ser compostos por vários dados distintos

Analise o código abaixo:

Linguagem de Programação C

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Prof. Vania Gimenez.Notas de aula Lógica de programação- Este material não substitui os livros indicados no site no link bibliografia.

Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica

Programação. MEAer. Bertinho Andrade da Costa. Instituto Superior Técnico. Introdução ao Pré-Processador. 2011/2012 1º Semestre

cast poderia ser usado também para transformar um real (float) em inteiro. A sintaxe C (float)i pode ser substituída em C++ por float(i).

Fundamentos de Programação 1

Introdução à Programação

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

Curso C: Ponteiros e Arrays

Universidade Federal de Rondônia Técnicas de Desenvolvimento de Programas Lista 4

Elementos de programação em C

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo

GFM015 Introdução à Computação Linguagem C / Introdução à Modularização de Programas (uso de subprogramas)

UNIVERSIDADE DA BEIRA INTERIOR

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto

Linguagem C (estruturas condicionais)

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Introdução à Programação em C Input / Output

Linguagem de Programação I

Estrutura Condicional C++

Departamento de Informática - PUC-Rio INF 1005 Programação I P1 22/09/2010 Nota

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Conceitos básicos da linguagem C

5 Apresentando a linguagem C

INF 1010 Estruturas de Dados Avançadas

Estruturas de entrada e saída

Métodos Computacionais. Fila

LINGUAGEM C. Estrutura básica de um programa

9.1.2 Laços Controlados por Entrada: Contador

ponteiros INF Programação I Prof. Roberto Azevedo

Linguagem de Programação C. Comandos de Seleção e Desvio

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

Programação Estruturada I

UNIVERSIDADE DA BEIRA INTERIOR

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.

Roteiro. MC-102 Aula 01. Hardware e dispositivos. O que é um computador? Primeiro Semestre de A linguagem C

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

float vantagem(float candidato[], float concorrente[], int n);

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

5 Comando de Seleção Simples e Composta

P r o g r a m a ç ã o d e C o m p u t a d o r e s 1 o S e m P r o f. A n d r é A m a r a n t e L u i z L A B 5 tag %2d while printf PE1:

Algoritmo Iterativo. Dilema do Martelo x Edifício. O Martelo. O Edifício 01/06/2014. Dilema das ações x declarações

INTRODUÇÃO À LINGUAGEM C++

LTP-IV. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Algoritmos e Programação

Escreva a função e_caracter que verifica se um determinado caracter é um numero ou não. Escreva um Programa de teste da função.

Programação: Estruturas de seleção

Estruturas de Repetição na Linguagem C. Slides da Prof. Deise Saccol

Introdução à Programação em C (I)

2 a LISTA DE EXERCÍCIOS DE LINGUAGEM C

Curso C: Funções e Macros

José Romildo Malaquias

Instruções condicionais. Instruções de repetição. Programa simples. Se fizeres barulho então apanhas um estalo!!!! Se condição então acção.

Organização de Computadores

Programação: Vetores

INF 1007 Programação II

Treinamento Olimpíada Brasileira de Informática

Transcrição:

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C 1

Enunciado: a)implementar a função maior que devolve o maior de dois números inteiros passados como parâmetro; b)construir um programa em C que determine o maior de três números inteiros, usando a função anterior. 2

Resolução: a)implementar a função maior que devolve o maior de dois números inteiros passados como parâmetro; b)construir um programa em C que determine o maior de três números inteiros, usando a função anterior. 3

Parâmetros: Dois números inteiros N1 e N2 4

Parâmetros: Dois números inteiros N1 e N2 Retorno: O maior entre N1 e N2 5

Parâmetros: Dois números inteiros N1 e N2 Retorno: O maior entre N1 e N2 Algoritmo: Se 'N1 > N2' é verdadeira Então Devolver (N1) Senão Devolver (N2) 6

Função: int maior (int N1, int N2) 7

Função: int maior (int N1, int N2) if (N1 > N2) return (N1); 8

Função: int maior (int N1, int N2) if (N1 > N2) return (N1); else return (N2); 9

Resolução: a)implementar a função maior que devolve o maior de dois números inteiros passados como parâmetro; b)construir um programa em C que determine o maior de três números inteiros, usando a função anterior. 10

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor inteiro para X 11

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor inteiro para X Mostrar a mensagem Inserir o segundo número. Introduzir um valor inteiro para Y 12

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor inteiro para X Mostrar a mensagem Inserir o segundo número. Introduzir um valor inteiro para Y Mostrar a mensagem Inserir o terceiro número. Introduzir um valor inteiro para Z 13

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor inteiro para X Mostrar a mensagem Inserir o segundo número. Introduzir um valor inteiro para Y Mostrar a mensagem Inserir o terceiro número. Introduzir um valor inteiro para Z Atribuir a W o valor inteiro maior(x, Y) 6

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor inteiro para X Mostrar a mensagem Inserir o segundo número. Introduzir um valor inteiro para Y Mostrar a mensagem Inserir o terceiro número. Introduzir um valor inteiro para Z Atribuir a W o valor inteiro maior(x, Y) Atribuir a W o valor inteiro maior(w, Z) 15

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor inteiro para X Mostrar a mensagem Inserir o segundo número. Introduzir um valor inteiro para Y Mostrar a mensagem Inserir o terceiro número. Introduzir um valor inteiro para Z Atribuir a W o valor inteiro maior(x, Y) Atribuir a W o valor inteiro maior(w, Z) Mostrar a mensagem O maior número é : Mostrar o valor de W 16

#include <stdio.h> Funções em C 17

#include <stdio.h> int maior (int N1, int N2); 18

#include <stdio.h> int maior (int N1, int N2); main ( ) int X, Y, Z, W; Funções em C 19

#include <stdio.h> int maior (int N1, int N2); main ( ) int X, Y, Z, W; printf ( Insira o primeiro número: ); scanf ( %d, &X); 20

#include <stdio.h> int maior (int N1, int N2); main ( ) int X, Y, Z, W; printf ( Insira o primeiro número: ); scanf ( %d, &X); printf ( Insira o segundo número: ); scanf ( %d, &Y); 21

#include <stdio.h> int maior (int N1, int N2); main ( ) int X, Y, Z, W; printf ( Insira o primeiro número: ); scanf ( %d, &X); printf ( Insira o segundo número: ); scanf ( %d, &Y); printf ( Insira o terceiro número: ); scanf ( %d, &Z); 22

#include <stdio.h> int maior (int N1, int N2); main ( ) int X, Y, Z, W; printf ( Insira o primeiro número: ); scanf ( %d, &X); printf ( Insira o segundo número: ); scanf ( %d, &Y); printf ( Insira o terceiro número: ); scanf ( %d, &Z); W = maior (X, Y); 7

#include <stdio.h> int maior (int N1, int N2); main ( ) int X, Y, Z, W; printf ( Insira o primeiro número: ); scanf ( %d, &X); printf ( Insira o segundo número: ); scanf ( %d, &Y); printf ( Insira o terceiro número: ); scanf ( %d, &Z); W = maior (X, Y); W = maior (W, Z); 7

#include <stdio.h> int maior (int N1, int N2); main ( ) int X, Y, Z, W; printf ( Insira o primeiro número: ); scanf ( %d, &X); printf ( Insira o segundo número: ); scanf ( %d, &Y); printf ( Insira o terceiro número: ); scanf ( %d, &Z); W = maior (X, Y); W = maior (W, Z); printf ( O maior entre %d, %d e %d é : %d\n, X, Y, Z, W); 7

Enunciado: a)implementar a função maiorn que devolve o maior de N números reais (N 2) introduzidos pelo utilizador; b)construir um programa em C que que determine o maior de N (N 2) números reais, usando a função anterior. 26

Parâmetros: Um número inteiro N (N 2) 27

Parâmetros: Um número inteiro N (N 2) Retorno: O maior entre N números reais 28

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor real para X 29

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor real para X Atribuir a M o valor real X 30

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor real para X Atribuir a M o valor real X Para k com valores desde 2 até N Fazer 31

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor real para X Atribuir a M o valor real X Para k com valores desde 2 até N Fazer Mostrar a mensagem Inserir outro número. Introduzir um valor real para X 32

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor real para X Atribuir a M o valor real X Para k com valores desde 2 até N Fazer Mostrar a mensagem Inserir outro número. Introduzir um valor real para X Se 'X > M' é verdadeira Então Atribuir a M o valor real X 33

Algoritmo: Mostrar a mensagem Inserir o primeiro número. Introduzir um valor real para X Atribuir a M o valor real X Para k com valores desde 2 até N Fazer Mostrar a mensagem Inserir outro número. Introduzir um valor real para X Se 'X > M' é verdadeira Então Atribuir a M o valor real X Devolver (M) 34

float maiorn (int N) Funções em C 35

float maiorn (int N) int k; float M, X; Funções em C 36

float maiorn (int N) int k; float M, X; printf ( Inserir o primeiro número: ); scanf ( %f, &X); 37

float maiorn (int N) int k; float M, X; printf ( Inserir o primeiro número: ); scanf ( %f, &X); M = X; 38

float maiorn (int N) int k; float M, X; printf ( Inserir o primeiro número: ); scanf ( %f, &X); M = X; for (k = 2; k <= N; k = k + 1) 39

float maiorn (int N) int k; float M, X; printf ( Inserir o primeiro número: ); scanf ( %f, &X); M = X; for (k = 2; k <= N; k = k + 1) printf ( Inserir outro número: ); scanf ( %f, &X); 40

float maiorn (int N) int k; float M, X; printf ( Inserir o primeiro número: ); scanf ( %f, &X); M = X; for (k = 2; k <= N; k = k + 1) printf ( Inserir outro número: ); scanf ( %f, &X); if (X > M) M = X; 41

float maiorn (int N) int k; float M, X; printf ( Inserir o primeiro número: ); scanf ( %f, &X); M = X; for (k = 2; k <= N; k = k + 1) printf ( Inserir outro número: ); scanf ( %f, &X); if (X > M) M = X; return (M); 42

Algoritmo: Fazer Mostrar a mensagem Quantos números vai inserir? Introduzir um valor inteiro para N 43

Algoritmo: Fazer Mostrar a mensagem Quantos números vai inserir? Introduzir um valor inteiro para N Enquanto 'N < 2' é verdadeira 44

Algoritmo: Fazer Mostrar a mensagem Quantos números vai inserir? Introduzir um valor inteiro para N Enquanto 'N < 2' é verdadeira Atribuir a X o valor real maiorn(n) 45

Algoritmo: Fazer Mostrar a mensagem Quantos números vai inserir? Introduzir um valor inteiro para N Enquanto 'N < 2' é verdadeira Atribuir a X o valor real maiorn(n) Mostrar a mensagem O maior número inserido foi : Mostrar o valor de X 46

#include <stdio.h> Funções em C 47

#include <stdio.h> float maiorn (int N); 48

#include <stdio.h> float maiorn (int N); main ( ) 49

#include <stdio.h> float maiorn (int N); main ( ) int N; float X; 50

#include <stdio.h> float maiorn (int N); main ( ) int N; float X; do printf ( Quantos números vai inserir? ); scanf ( %d, &N); 51

#include <stdio.h> float maiorn (int N); main ( ) int N; float X; do printf ( Quantos números vai inserir? ); scanf ( %d, &N); while (N < 2); 52

#include <stdio.h> float maiorn (int N); main ( ) int N; float X; do printf ( Quantos números vai inserir? ); scanf ( %d, &N); while (N < 2); X = maiorn(n); 53

#include <stdio.h> float maiorn (int N); main ( ) int N; float X; do printf ( Quantos números vai inserir? ); scanf ( %d, &N); while (N < 2); X = maiorn(n); printf ( O maior número inserido foi : %f\n, X); 54