Programação em C. Victor Amorim dos Santos

Documentos relacionados
INTRODUÇÃO À PROGRAMAÇÃO

Introdução à Computação

Programação Básica de Computadores

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

Aula 7: Estrutura de Decisão

Exercícios de Fixação Introdução ao FORTRAN

Como representar um algoritmo?

Exercícios de Fixação Aula 09

Estrutura de Dados Algoritmos

Programação II. Victor Amorim dos Santos

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Estruturas de Controle de Fluxo

ALGORITMOS CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.

Pseudocódigo e Visualg

Programação Estruturada

Algoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel

Aula 02. Algoritmos e Pseudocódigo

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

Estruturas de Decisão

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

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

Ivanovitch Medeiros Dantas da Silva. Natal, 01 de setembro de 2011

Lógica de Programação I

n1, /,n2, =,res n1, n2, res: real res <- n1 / n2 Digite o Dividendo: n2<>0 Digite o Divisor: verdadeiro falso

Algoritmos e Linguagem de Programação I

Introdução à Programação. Ceça Moraes

Introdução à Programação

Algoritmos e Programação

Pseudocódigo e visualg

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Programação II. Victor Amorim dos Santos

Resolva os exercícios utilizando a linguagem de programação C

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Programação em C. Victor Amorim dos Santos

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Exercícios de Fixação Introdução ao FORTRAN

Algoritmos. 1 - Introdução à construção de Algoritmo pode ser definido como um conjunto finito de regras bem

Estruturas de controle: Estrutura de DECISÃO

Estruturas Condicionais

Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.

SSC304 Introdução à Programação Para Engenharias

Aula 4 Estruturas Condicionais

LISTA DE EXERCÍCIOS (2) PYTHON

ALGORITMOS. Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação

Introdução a programação Controle de Fluxo

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

Instituto de Computação Programação de Computadores (TCC00326)

2ª Lista de Exercícios de Programação I

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO

Estruturas de Seleção Parte II Seleção Encadeada

Algoritmos e Programação

Prof. Jorge Cavalcanti

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Lista de exercícios 01 de Computação Aplicada

Noções de algoritmos - Aula 1

Estruturas de Decisão

Introdução à Ciência da Computação

LINGUAGEM DE PROGRAMAÇÃO

Tópicos abordados. Estruturas de Decisão. Simples Composta Encadeada

Algoritmos I Aula 8 Estrutura de controle: seleção

Introdução à Programação. Prof. Gustavo Callou

Estruturas de Seleção Parte II Seleção Encadeada

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Estruturas de Seleção Seleção Encadeada

1ª LISTA DE EXERCÍCIOS - Extra

Introdução à Programação

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Português Estruturado (VISUALG)

Transcrição:

Programação em C Victor Amorim dos Santos

Chegou a hora da revisão

Revisão - Algoritmo Sequência ordenada de passos para realização de uma tarefa. Exemplo: Troca de um pneu furado Afrouxar ligeiramente as porcas Suspender o carro Retirar as porcas e o pneu Colocar o pneu reserva Apertar as porcas Abaixar o carro Dar o aperto final nas porcas Exercícios 1. Faça um algoritmo que leia três valores que representam os três lados de um triângulo e verifique (são válidos): Se é um triângulo equilátero, isósceles ou escaleno; 2. Faça um algoritmo que leia um número e diga se ele é par ou ímpar, positivo, negativo ou igual a zero. 3. Faça um algoritmo que ordene, de forma crescente, três números e os imprima. 4. Faça um algoritmo que leia uma temperatura em Fahrenheit e calcule sua correspondente em Celsius. Ao fim, imprima os dois valores. [C = (5*(F-32)/9)]

Revisão - Fluxograma Diferente dos algoritmos, fluxogramas possuem uma representação gráfica mais precisa. Exercícios 1. Faça um fluxograma que leia três valores que representam os três lados de um triângulo e verifique (são válidos): Se é um triângulo equilátero, isósceles ou escaleno; 2. Faça um fluxograma que leia um número e diga se ele é par ou ímpar, positivo, negativo ou igual a zero. 3. Faça um fluxograma que ordene, de forma crescente, três números e os imprima. 4. Faça um fluxograma que leia uma temperatura em Fahrenheit e calcule sua correspondente em Celsius. Ao fim, imprima os dois valores. [C = (5*(F-32)/9)]

Pseudocódigo Uma definição formal de um algoritmo, rico em detalhes e suficientemente geral para permitir sua tradução para uma linguagem de programação.

Forma geral de representação para Pseudocódigos Algoritmo <nome_do_algoritmo> <declaração_de_variáveis> Início <corpo_do_algoritmo> Fim Algoritmo é uma palavra que indica o início da definição de um algoritmo em forma de pseudocódigo. <nome_do_algoritmo> é um nome simbólico dado ao algoritmo com a finalidade de distingui-los dos demais. <declaração_de_variáveis> consiste em uma porção opcional onde são declaradas as variáveis usadas no algoritmo. <corpo_do_algoritmo> onde se define o algoritmo

Operadores relacionais (comparação) Operadores de comparações só podem ser usados entre objetos de mesma natureza, isto é, variáveis do mesmo tipo de dado. O resultado de uma comparação é sempre um valor lógico (verdadeiro ou falso). Operador Operação == Igual!= Diferente < Menor <= Menor ou igual > Maior >= Maior ou igual

Exemplo de um Pseudocódigo Cálculo da média de um aluno: Obter as suas 2 notas de provas Calcular a média aritmética Se a média for maior que 7, o aluno foi aprovado, senão ele foi reprovado Algoritmo Calculo_Media Var N1, N2, MEDIA: real Início Leia N1, N2 MEDIA (N1 + N2) / 2 Se MEDIA >= 7 então Escreva Aprovado Senão Escreva Reprovado Fim_se Fim

Revisão - Pseudocódigo Uma definição formal de um algoritmo, rico em detalhes e suficientemente geral para permitir sua tradução para uma linguagem de programação. Algoritmo Calculo_Media Var N1, N2, MEDIA: real Início Leia N1, N2 MEDIA (N1 + N2) / 2 Se MEDIA >= 7 então Escreva Aprovado Senão Escreva Reprovado Fim_se Fim Exercícios 1. Faça um pseudocódigo que leia três valores que representam os três lados de um triângulo e verifique (são válidos): Se é um triângulo equilátero, isósceles ou escaleno; 2. Faça um pseudocódigo que leia um número e diga se ele é par ou ímpar, positivo, negativo ou igual a zero. 3. Faça um pseudocódigo que ordene, de forma crescente, três números e os imprima. 4. Faça um pseudocódigo que leia uma temperatura em Fahrenheit e calcule sua correspondente em Celsius. Ao fim, imprima os dois valores. [C = (5*(F-32)/9)]

Exercício - Pseudocódigo Defina um pseudocódigo que... 1. dado dois números, indique qual é o maior dos dois 2. que verifique se um número é par ou impar e imprima uma mensagem de É par ou É impar. 3. que verifique se um número é positivo, negativo ou igual a zero e imprima uma mensagem informando o resultado. 4. que mostre se um número lido é par ou não. O fluxo deve se repetir até que seja lido um número menor ou igual a zero. 5. que calcule e mostre a idade média de um grupo de 40 pessoas. Entrada: idade de cada pessoa.

Revisão - Pseudocódigo 5. Escreva um programa que leia três números inteiros e calcule o resto da divisão inteira entre o maior e o menor deles (o maior é o dividendo e o menor é o divisor). 6. Faça um algoritmo que leia o nome de um produto, seu preço e a quantidade comprada. Escreva o nome do produto comprado e o valor total a ser pago, considerando que são oferecidos descontos pelo número de unidades compradas, segundo a tabela abaixo: a) Até 10 unidades: valor total b) De 11 a 20 unidades: 10% de desconto c) De 21 a 50 unidades: 20% de desconto d) Acima de 50 unidades: 25% de desconto

Victor Amorim dos Santos victor.amsantos@inf.ufes.br http://inf.ufes.br/~victor.amsantos/