Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamanho: px
Começar a partir da página:

Download "Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza."

Transcrição

1 Fundamentos de Programação Turma CI-240-EST Josiney de Souza

2 Agenda do Dia Aula 5 (18/09/15) Resolução de alguns problemas Aula anterior: soma-produto-media, amd2dias, segundos2hms Notas, cédulas Funções: Conceito Uso Funções pré-definidas Programação com funções

3 Entrada e Saída Modificadores Existem alguns modificadores que convertem texto (string) para outros tipos: int(): texto para inteiro float(): texto para número real str(): valor numérico para texto correspondente chr(): valor ASCII para caractere correspondente ord(): caractere (texto) para valor ASCII correspondente complex(): texto para número complexo bool(): texto para valor booleano

4 Resolução de Problemas Problema 1: dada a tabela abaixo Matéria Peso Notas de Ana Notas de Mariana Matemática Português Física Inglês Descobrir qual a média aritmética e ponderada das alunas

5 Resolução de Problemas Problema 2: um caixa eletrônico emite cédulas/notas de 100, 50, 20, 10, 5, 2, 1 reais. Qual a quantidade mínima de notas que esse caixa vai emitir de cada cédula, dependendo do valor de saque que o cliente quer realizar? Testar, por exemplo, com 1999 e 183

6 Funções são: Blocos de códigos bem definidos Separados do programa principal Servem para programar modularmente Exemplo: escovar dentes

7 Funções são: Blocos de códigos bem definidos Separados do programa principal Servem para programar modularmente Exemplo: escovar dentes Pegar-escova; Pegar-pasta Colocar-pasta; Escovar Abrir-torneira; Fechar-torneira Bochechar

8 Algoritmo para escovar dentes: Pegar-escova Pegar-pasta Pegar-pasta Pegar-escova Colocar-pasta Abrir-torneira Escovar Bochechar Fechar-torneira

9 Podem ser dependentes entre si Podem ser independentes Também chamadas de sub-rotinas / subprogramas Existe uma função principal implícita A única obrigatória Todos nossos códigos até o momento Demais são funções secundárias Podem ou não exister

10 Definição de função: def NOME_DA_FUNCAO ( PARÂMETROS ): SENTENCA_1 SENTENCA_2 Permite reutilização de código Definições de funções serão estudadas mais adiante Criaremos nossas próprias funções

11 Existem funções pré-definidas no sistema: Saída: print() Entrada: input() Matemáticas: ceil(x), cos(x), degrees(x), exp(x), fabs(x), factorial(x), floor(x), log(x[, base]), log10(x), pow(x,y), radians(x), sin(x), sqrt(x), tan(x), e, pi, Strings: format(),

12 Matemáticas Pré- Definidas no Sistema Função Descrição Uso ceil() Arredondamento para cima ceil(x) cos() Cosseno cos(x) degrees() Converte de radianos para graus degrees(x) exp() Potenciação com base e exp(x) fabs() Valor absoluto (módulo) fabs(x) factorial Fatorial factorial(x) floor() Arredondamento para baixo floor(x) log() Logaritmo natural ou neperiano log(x[, base] log10() Logaritmo na base 10 log10(x) pow() Potência pow(x,y) radians() Converte de graus para radianos radians(x) sin() Seno sin(x) sqrt() Raiz quadrada sqrt(x) tan() Tangente tan(x) e Número de Euler (e = 2, ) e pi Constante PI (3, ) pi

13 Para usar essas funções, usa-se chamadas a módulos/bibliotecas/classes: Exemplo: from math import * Módulos/Bibliotecas/Classes são coleções de funções e números pré-definidos Alguns módulos externos (de sistema) que existem: math string random

14 Saída: print (biblioteca padrão) Entrada: input (biblioteca padrão) Matemáticas: ceil(x), cos(x), degrees(x), exp(x), fabs(x), factorial(x), floor(x), log(x[, base]), log10(x), pow(x,y), radians(x), sin(x), sqrt(x), tan(x), e, pi, Biblioteca math Números aleatórios: seed([a]), randrange(start, stop[, step]), random(), randint(a, b) Biblioteca random

15 Exercícios: Faça um programa que receba do usuário um número positivo e diferente de zero, calcule e mostre: (a) O quadrado do número; (b) A raiz cúbica do número; (c) A raiz quadrada do número; (d) O cubo do número. Faça um programa que receba a medida do ângulo formado por uma escada apoiada no chão e a distância em que a escada está de uma parede, calcule e mostre a altura em que a escada toca a parede

16 Exercícios extras: Resolver a equação x² 3x + 2 utilizando a fórmula de Baskara Expandir para equações do tipo Ax² + Bx + C = 0 Descobrir a altura de um prédio sabendo que uma bola de metal é solta do topo desse prédio e um cronômetro marcou 3 segundos de queda Transformar para Farenheit uma temperatura informada pelo usuário em Celsius. C= 5 9 (F 32)

17 Próxima Aula Manipulação de strings

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite

Leia mais

Algoritmos RESUMO - LINGUAGEM C

Algoritmos RESUMO - LINGUAGEM C Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito

Leia mais

Introdução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny

Introdução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny Introdução à Linguagem C Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Introdução à Linguagem C Simone Ceolin UNIFRA Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Saccol 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o

Leia mais

Aula 12- Variáveis e valores reais

Aula 12- Variáveis e valores reais Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,

Leia mais

Linguagem Haskell. Riocemar S. de Santana

Linguagem Haskell. Riocemar S. de Santana Linguagem Haskell Riocemar S. de Santana Haskell, o que é? É uma linguagem de programação puramente funcional, de propósito geral. Nomeada em homenagem ao matemático americano Haskell B. Curry (1900 1982).

Leia mais

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número

Leia mais

Unidade 6: Ambiente de Programação

Unidade 6: Ambiente de Programação Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores

1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de

Leia mais

Linguagens de Programação Aula 13

Linguagens de Programação Aula 13 Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro

Leia mais

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto Problema proposto Em um torneio de futebol a pontuação foi definida da seguinte maneira: vitória por goleada 6 pontos; vitória simples 3 pontos; empate 1 ponto. Como determinar a quantidade mínima de jogos

Leia mais

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada

Leia mais

Programação de Computadores I

Programação de Computadores I Programação de Computadores I Biblioteca sqrt() / pow() / floor / ceil() Gil Eduardo de Andrade Introdução #include A biblioteca contém várias funções para efetuar cálculos matemáticos;

Leia mais

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa: Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição

Leia mais

Introdução da Linguagem C

Introdução da Linguagem C 1. Introdução a Linguagem C 1.1 História Entre 1969 e 1973, Dennis Ritchie inventou a linguagem C e foi o primeiro a implementá-la usando um computador DEC PDP-11, que utilizava o sistema operacional Unix.

Leia mais

public void setdata(data d) { data = d;

public void setdata(data d) { data = d; class Data... public class Compromisso private Data data; private int hora; private String descricao; /**java.lang.string*/ public Compromisso() public Compromisso(Data data, int hora, String descricao)

Leia mais

SIMULADOS & TUTORIAIS

SIMULADOS & TUTORIAIS SIMULADOS & TUTORIAIS TUTORIAIS JAVASCRIPT O Objeto Math Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte por quaisquer meios,

Leia mais

Modificadores de Tipos

Modificadores de Tipos Modificadores de Tipos Palavras reservadas: signed (com sinal) unsigned (sem sinal) long (expande faixa de valores) short (contrai faixa de valores) Exemplo: unsigned char letra; long int numero1, numero2;

Leia mais

1 ESTRUTURA SEQUENCIAL

1 ESTRUTURA SEQUENCIAL Noções de Programação de Computadores Prof. Eduardo 1 1 ESTRUTURA SEQUENCIAL algoritmo Nome_do_algoritmo declaração de variáveis variáveis inicio bloco de comandos; fim_algoritmo 1.1 Declaração de variáveis

Leia mais

Professor: Domingos Equipe Haskell: Lucas Montesuma, Francisco Leonardo CONCEITOS DA LINGUAGEM DE PROGRAMAÇÃO CÁLCULADORA EM HASKELL

Professor: Domingos Equipe Haskell: Lucas Montesuma, Francisco Leonardo CONCEITOS DA LINGUAGEM DE PROGRAMAÇÃO CÁLCULADORA EM HASKELL Professor: Domingos Equipe Haskell: Lucas Montesuma, Francisco Leonardo CONCEITOS DA LINGUAGEM DE PROGRAMAÇÃO CÁLCULADORA EM HASKELL Sobre a Linguagem Haskell Inicialmente temos no trabalho o uso da versão

Leia mais

Computação 1 - Python 1/ 41

Computação 1 - Python 1/ 41 Computação 1 - Python Aula 2 - Teórica: Função 1/ 41 Função Exercício: Calcule a área da coroa circular (anel) formada por dois círculos de raios r1 e r2 (r1 > r2 e Pi = 3.14). 2/ 41 Função Exercício:

Leia mais

PROGRAMAÇÃO A. Estrutura Sequencial

PROGRAMAÇÃO A. Estrutura Sequencial PROGRAMAÇÃO A Estrutura Sequencial INTRODUÇÃO A estrutura mais simples que um algoritmo pode ter é conhecida como sequencial. Nessa estrutura os passos do algoritmo são executados, um a um, na ordem em

Leia mais

Algoritmos; Introdução à linguagem C

Algoritmos; Introdução à linguagem C Algoritmos; Introdução à linguagem C Referências: (1) Livro Introdução a Algoritmos e Programação de Fabricio Ferrari e Cristian Cechinel (2) Notas de aula das Profas. Vania Bogorny, Patrícia Jaques, Mônica

Leia mais

Modulo 7: Programação com funções predefinidas pela linguagem

Modulo 7: Programação com funções predefinidas pela linguagem PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 7: Programação com funções predefinidas pela linguagem Aura -Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Operadores de Atribuição Funções pré-definidas

Leia mais

Módulo 3. Métodos e String. Programação Orientada a Objetos I Java (Rone Ilídio)

Módulo 3. Métodos e String. Programação Orientada a Objetos I Java (Rone Ilídio) Módulo 3 Métodos e String Programação Orientada a Objetos I Java (Rone Ilídio) Métodos São módulos de programas, ou seja, trechos de código com determinada função. Cada método deve possuir um nome (identificador)

Leia mais

Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br

Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Programação Estruturada Linguagem C Funções Matemáticas Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Funções de Potência Funções de Arredondamento Funções Trigonométricas

Leia mais

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

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

3ª Lista de Exercícios de Programação I 3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a

Leia mais

Modelos Matemáticos: Uma Lista de Funções Essenciais

Modelos Matemáticos: Uma Lista de Funções Essenciais Modelos Matemáticos: Uma Lista de Funções Essenciais Campus Francisco Beltrão Disciplina: Professor: Jonas Joacir Radtke Um modelo matemático é a descrição matemática de um fenômeno do mundo real, como

Leia mais

Laboratório de Programação 02

Laboratório de Programação 02 Laboratório de Programação 02 Ambiente de Desenvolvimento e Revisão da Linguagem C Prof. Carlos Eduardo de Barros Paes Prof. Julio Arakaki Departamento de Computação PUC-SP Code::Blocks Ambiente integrado

Leia mais

Introdução ao Scilab

Introdução ao Scilab Introdução ao Scilab Prof. Santos Alberto Enriquez Remigio Faculdade de Matemática-Universidade Federal de Uberlândia 12 de setembro de 2015 Tópicos Scilab Operações básicas de calculadora no Scilab Definição

Leia mais

1 Da aula teórica ao Java

1 Da aula teórica ao Java Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java

Leia mais

G A B A R I T O. Estrutura Sequencial

G A B A R I T O. Estrutura Sequencial G A B A R I T O Estrutura Sequencial 1. Receba quatro números inteiros, calcule e mostre a soma desses números. n1, n2, n3, n4 soma n1 + n2 + n3 + n4 soma s 2. Receba três notas, calcule e mostre a média

Leia mais

5 Operações e Funções Matemáticas. Unesp Campus de Guaratinguetá

5 Operações e Funções Matemáticas. Unesp Campus de Guaratinguetá 5 Operações e Funções Matemáticas Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante 4.4.1 Avaliação de Expressões

Leia mais

Função ArcCos Definição: Esta função retorna o valor do ângulo (entre 0 e π radianos) cujo valor do cosseno (entre -1 e +1) é passado como parâmetro.

Função ArcCos Definição: Esta função retorna o valor do ângulo (entre 0 e π radianos) cujo valor do cosseno (entre -1 e +1) é passado como parâmetro. FUNÇÕES Função ArcCos Definição: Esta função retorna o valor do ângulo (entre 0 e π radianos) cujo valor do cosseno (entre -1 e +1) é passado Function ArcCos(x: Extended): Extended; Função ArcCosh Definição:

Leia mais

CI-240: Fundamentos de Programação Notas de Aula. Prof. Armando Luiz N. Delgado

CI-240: Fundamentos de Programação Notas de Aula. Prof. Armando Luiz N. Delgado CI-240: Fundamentos de Programação Notas de Aula Prof. Armando Luiz N. Delgado Novembro 2012 Sumário 1 O Computador, Algoritmos e Programas 1 Aula 1............................................. 1 1.1 Apresentação

Leia mais

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número inteiro

Leia mais

UNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA

UNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA UNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA INTRODUÇÃO AO MAPLE Maple é um sistema de álgebra computacional comercial de uso genérico. Constitui um ambiente

Leia mais

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015 ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PRÉ AULA De acordo com a sua compreensão acerca da representação das fórmulas

Leia mais

Computação 1. Aula 2 Teórica professor: Leonardo Carvalho

Computação 1. Aula 2 Teórica professor: Leonardo Carvalho Computação 1 Aula 2 Teórica professor: Leonardo Carvalho Reutilizar código Guardar instruções em Funções Funções pré-definidas Valor absoluto >>> abs(4) 4 >>> abs(-4) 4 >>> x = 5 >>> x, y = 5, 2 >>> abs(y**2

Leia mais

MATLAB EM VIBRAÇÕES MECÂNICAS

MATLAB EM VIBRAÇÕES MECÂNICAS MATLAB EM VIBRAÇÕES MECÂNICAS O QUE É O MATLAB? O MATLAB ( MATrix LABoratory ) é um pacote de programas computacionais que pode ser usado para a resolução de uma variedade de problemas científicos e de

Leia mais

Av. João Pessoa, 100 Magalhães Laguna / Santa Catarina CEP

Av. João Pessoa, 100 Magalhães Laguna / Santa Catarina CEP Disciplina: Matemática Curso: Ensino Médio Professor(a): Flávio Calônico Júnior Turma: 3ª Série E M E N T A II Trimestre 2013 Conteúdos Programáticos Data 21/maio 28/maio Conteúdo FUNÇÃO MODULAR Interpretação

Leia mais

Recursão PROGRAMAÇÃO EM LÓGICA. Recursão. Sonho Recursivo. Recursão. Recursão. Linguagem Prolog Parte IV

Recursão PROGRAMAÇÃO EM LÓGICA. Recursão. Sonho Recursivo. Recursão. Recursão. Linguagem Prolog Parte IV PROGRAMAÇÃO EM LÓGICA Recursão CIÊNCIA DA COMPUTAÇÃO FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Linguagem Prolog Parte IV Usado desde a arte (em figuras, telas, etc) como também em Matemática

Leia mais

Notas para um curso de Cálculo 1 Duilio T. da Conceição

Notas para um curso de Cálculo 1 Duilio T. da Conceição Notas para um curso de Cálculo 1 Duilio T. da Conceição 1 2 Sumário 1 WOLFRAM ALPHA 5 1.1 Digitando Fórmulas e Expressões Matemáticas......... 6 1.1.1 Expoentes......................... 6 1.1.2 Multiplicação.......................

Leia mais

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

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Funcionamento do computador. Conceito e definição de algoritmos Prof. Alex Camargo alexcamargoweb@gmail.com Funcionamento do computador

Leia mais

Introdução à Programação uma Abordagem Funcional

Introdução à Programação uma Abordagem Funcional Universidade Federal do Espírito Santo Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres boeres@inf.ufes.br CT VII - Sala 34 Departamento de Informática Centro Tecnológico

Leia mais

Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios 01 - Respostas Professor: Danilo Giacobo

Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios 01 - Respostas Professor: Danilo Giacobo Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios 01 - Respostas Professor: Danilo Giacobo Para cada problema abaixo escreva uma solução algorítmica utilizando a forma da descrição narrativa

Leia mais

Algoritmos. Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados:

Algoritmos. Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados: Algoritmos Para encontrar a raiz de uma equação quadrática, são necessários alguns passos detalhados: Dada a equação de 2º grau Subtraia c em ambos os lados Multiplique ambos os lados por 4a Aplique a

Leia mais

Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar)

Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar) Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar) Por enquanto, considere apenas que uma função pré-definida do C# tem como objetivo realizar uma tarefa específica dentro

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Variáveis String Strings

Leia mais

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo

Leia mais

Informática no Ensino da Matemática

Informática no Ensino da Matemática Informática no Ensino da Matemática Humberto José Bortolossi http://www.professores.uff.br/hjbortol/ Lista de Exercícios 3 ATIVIDADE 1 (a) Sejam u =(a b)/(a + b), v =(b c)/(b + c) ew =(c a)/(c + a). Mostre

Leia mais

Retorna a quantidade de caracteres que o nome possui.

Retorna a quantidade de caracteres que o nome possui. 1. Funções para trabalho com textos (strings) Para trabalhar com texto em C/C++, faz-se necessário o uso de algumas funções específicas. O quadro abaixo lista algumas delas: Função Significado Biblioteca

Leia mais

As funções são blocos de instruções que facilitam o entendimento do código. Sua sintaxe é:

As funções são blocos de instruções que facilitam o entendimento do código. Sua sintaxe é: Linguagem C-Funções Objetivos No primeiro capítulo foi dito que um programa em C pode ser composto de uma ou mais funções, sendo que a única obrigatória é main (). Agora, estudaremos como utilizar outras

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição

Leia mais

Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10

Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10 Computação 1 - Python Aula 8 - Teórica: Estrutura de Repetição : for 1/ 10 Estrutura de Repetição while Estrutura que permite a repetição de um conjunto de comandos. Até o momento vimos o while: while

Leia mais

Estrutura de um programa em linguagem C

Estrutura de um programa em linguagem C Estrutura de um programa em linguagem C Estrutura de um programa em linguagem C Exemplo de um programa em linguagem C Directivas de Pré-Processamento #include Declarações Globais Declarações

Leia mais

Exercícios Repetição. 8.3 Exercícios

Exercícios Repetição. 8.3 Exercícios Curso de Graduação em Ciência da Computação Disciplina: Algoritmos Professor: Marcelo Cendron Exercícios Repetição 8.3 Exercícios 1. Faça um programa utilizando o comando while, que fica lendo números

Leia mais

Aula 05 - Erivaldo MATEMÁTICA BÁSICA

Aula 05 - Erivaldo MATEMÁTICA BÁSICA Aula 05 - Erivaldo MATEMÁTICA BÁSICA Principais produtos notáveis I- (a + b).(a b) = a 2 a.b + b.a b 2 I- (a + b).(a b) = a 2 b 2 O Produto de uma soma por uma diferença resulta no quadrado do primeiro

Leia mais

CURSO INTRODUÇÃO AO R

CURSO INTRODUÇÃO AO R CURSO INTRODUÇÃO AO R Aula 2 Linguagem R Luis Iván Ortiz Valencia IESC - UFRJ 2011 1 Tópicos 1. Operações básicas com números. 2. Estruturas básicas do R. 3. Objetos de estrutura Vetor. 4. Objetos de estrutura

Leia mais

Questão 1. Questão 2. Lista de Exercícios - 9º ano - Matemática - 3º trimestre Aluno: Série: Turma: Data:

Questão 1. Questão 2. Lista de Exercícios - 9º ano - Matemática - 3º trimestre Aluno: Série: Turma: Data: Lista de Exercícios - 9º ano - Matemática - 3º trimestre Aluno: Série: Turma: Data: Questão 1 Demonstre que, em um triângulo equilátero de lado l, a área é dada por. Questão 2 Faça o que se pede nos itens

Leia mais

Operações e Expressões

Operações e Expressões Operações e Expressões Objectivos Exemplos detalhados de tipos numéricos Trabalhar com expressões do tipo lógico (bool) Processamento de caracteres Estudar o operador de atribuição Utilizar operadores

Leia mais

Programação Aplicada à Engenharia

Programação Aplicada à Engenharia Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 09: Funções Silvio Fernandes 2009.1 1 Introdução A melhor maneira de desenvolver e manter

Leia mais

MATEMÁTICA. 01. Um polígono convexo que possui todos os lados congruentes e todos os ângulos internos congruentes é chamado de...

MATEMÁTICA. 01. Um polígono convexo que possui todos os lados congruentes e todos os ângulos internos congruentes é chamado de... Página 1 de 12 MATEMÁTICA 01. Um polígono convexo que possui todos os lados congruentes e todos os ângulos internos congruentes é chamado de... ( a ) Excêntrico. ( b ) Côncavo. ( c ) Regular. ( d ) Isósceles.

Leia mais

Curso de C para Engenharias

Curso de C para Engenharias Aula 8 Cristiano Dalbem Dennis Balreira Gabriel Moreira Miller Biazus Raphael Lupchinski Universidade Federal do Rio Grande do Sul Instituto de Informática Grupo PET Computação math.h conio2.h Outras bibliotecas

Leia mais

Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS

Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS Capítulo 5. ARQUIVOS E FUNÇÕES MATEMÁTICAS INTRÍNSECAS OBJETIVOS DO CAPÍTULO Conceitos de: arquivo de saída, biblioteca, funções matemáticas intrínsecas Criar e usar arquivos para mostrar resultados da

Leia mais

SCILAB. Software livre para cálculo numérico e simulação de sistemas físicos Utilizado nas áreas de:

SCILAB. Software livre para cálculo numérico e simulação de sistemas físicos Utilizado nas áreas de: SCILAB Software livre para cálculo numérico e simulação de sistemas físicos Utilizado nas áreas de: Controle e processamento de sinais Automação industrial Computação gráfica Matemática Física Entre outras.

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Instituto de omputação Lista de Exercícios 1 1) onsiderando a existência de notas (cédulas) nos valores R$ 100, R$ 50, R$ 20, R$ 10, R$ 5, R$ 2 e R$ 1, escreva um programa que capture um valor inteiro

Leia mais

TEMA TÓPICOS OBJETIVOS ESPECÍFICOS AVALIAÇÃO* Lei dos senos e lei dos cossenos. casos de ângulos retos e obtusos. Resolução de triângulos

TEMA TÓPICOS OBJETIVOS ESPECÍFICOS AVALIAÇÃO* Lei dos senos e lei dos cossenos. casos de ângulos retos e obtusos. Resolução de triângulos AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO Escola Básica e Secundária Dr. Vieira de Carvalho Departamento de Matemática e Ciências Experimentais Planificação Anual de Matemática A 11º ano Ano Letivo

Leia mais

Unidade 3: Linguagem de programação

Unidade 3: Linguagem de programação Unidade 3: Linguagem de programação 3.3. Primeiros passos Iniciaremos os primeiros passos no aplicativo Scilab abrindo a janela principal, ilustrada na Figura 3.1. Aprenderemos inicialmente a realizar

Leia mais

Vetores, Matrizes e Gráficos

Vetores, Matrizes e Gráficos Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução

Leia mais

Informática Aplicada à Engenharia Florestal

Informática Aplicada à Engenharia Florestal Informática Aplicada à Engenharia Florestal INTRODUÇÃO AOS ALGORITMOS E À PROGRAMAÇÃO DE COMPUTADORES PARTE 3 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Variáveis

Leia mais

Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings

Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Site

Leia mais

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números.

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números. Lista de Exercícios Revisão de Lógica 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números. /*declaração de variáveis*/ int n1, n2, n3, soma; printf("digite

Leia mais

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1 BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1 Na aula anterior Prova. 2 Na aula de hoje Geometria. 3 A geometria é inerentemente uma disciplina

Leia mais

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados

Leia mais

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For. Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {

Leia mais

PROGRAMA DE DISCIPLINA

PROGRAMA DE DISCIPLINA PROGRAMA DE DISCIPLINA Disciplina: INTRODUÇÃO AO CÁLCULO Código da Disciplina: EPD101 Curso: Engenharia de Produção Semestre de oferta da disciplina: 1º Faculdade responsável: Engenharia de Produção Programa

Leia mais

Funções. IPC2 1999/2000 F. Nunes Ferreira. Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994

Funções. IPC2 1999/2000 F. Nunes Ferreira. Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994 Funções IPC2 1999/2000 F. Nunes Ferreira Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994 2 Funções Utilizar, sempre que possível, as funções

Leia mais

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p Exercícios básicos: 1. Fazer um programa que imprime Hello World 2. Fazer um programa que imprime o seu nome 10 vezes 3. Fazer um programa que recebe uma String do usuário e imprime 10 vezes 4. Fazer um

Leia mais

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) Exercício 1) Escreva um programa para ler um número o o Se o número é par, mostre na tela o texto "O número é par" Senão, mostre na tela o texto

Leia mais

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo

Leia mais

Conceitos de Linguagens de Programação

Conceitos de Linguagens de Programação Conceitos de Linguagens de Programação Aula 09 Programação Funcional (Haskell) Edirlei Soares de Lima Programação Funcional A programação funcional modela um problema computacional

Leia mais

Seleção de feições através de expressões no QGIS

Seleção de feições através de expressões no QGIS Seleção de feições através de expressões no QGIS 1. Introdução No QGIS, as feições podem ser selecionadas de diversas formas. A ferramenta permite selecionar feições individuais, através de retângulo,

Leia mais

RESUMÃO DE MATEMÁTICA PARA EsPCEx

RESUMÃO DE MATEMÁTICA PARA EsPCEx Prof. Arthur Lima, RESUMÃO DE MATEMÁTICA PARA EsPCEx Olá! Veja abaixo um resumo com os principais assuntos para a prova da EsPCEx! Bons estudos! Prof. Arthur Lima Equação de 1º grau b é do tipo ax b 0.

Leia mais

Faculdade de Computação

Faculdade de Computação Faculdade de Computação Programação Procedimental 1 a Lista de Exercícios p/ Avaliação Prof. Cláudio C. Rodrigues Instruções: 1. Apresentar as soluções usando a linguagem C, quando for apropriado; 2. O

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA DISCUSSÃO DOS EXERCÍCIOS E EXERCÍCIOS EXTRAS Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 Discussão dos Exercícios 2 Exercícios Extras Material de Estudo Material

Leia mais

LISTA TRIGONOMETRIA ENSINO MÉDIO

LISTA TRIGONOMETRIA ENSINO MÉDIO LISTA TRIGONOMETRIA ENSINO MÉDIO 1. Um papagaio ou pipa, é preso a um fio esticado que forma um ângulo de 45 com o solo. O comprimento do fio é de 100 m. Determine a altura do papagaio em relação ao solo.

Leia mais

Erros META OBJETIVOS. 2.1 Erros

Erros META OBJETIVOS. 2.1 Erros Erros META Conceituar o erro, as fontes e formas de expressar estes erros, propagação dos erros em operações aritméticas fórmula geral e problema inverso. OBJETIVOS Resolver problemas práticos de erros

Leia mais

Disciplina de Algoritmos e Programação

Disciplina de Algoritmos e Programação Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo

Leia mais

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA KMPLOT Juliane Sbaraine Pereira Costa Tânia Michel Pereira Ijuí, novembro de 2010 Refaça

Leia mais

Introdução a Programação na Linguagem C.

Introdução a Programação na Linguagem C. Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: gemilson@geo.com.br Skype: gemilson_geo MSN: gemilsongeorge@gmail.com Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com

Leia mais

Programação de Conteúdos de Matemática SPE Ensino Médio REGULAR 2013

Programação de Conteúdos de Matemática SPE Ensino Médio REGULAR 2013 Programação de Conteúdos de Matemática SPE Ensino Médio REGULAR 2013 1ª série - volume 1 1. Conjuntos - Conceito de conjunto - Pertinência - Representação de um conjunto - Subconjuntos - União de conjuntos

Leia mais

A modularização é uma técnica de programação usada para dividir um programa em partes menores, organizando-as de acordo com suas funcionalidades.

A modularização é uma técnica de programação usada para dividir um programa em partes menores, organizando-as de acordo com suas funcionalidades. UFES CEUNES Ciência da Computação e Engenharia de Computação Programação Estruturada 2º período 2013/1 Lista de exercícios 07 Assuntos novos: modularização e funções Resumo e exemplos A modularização é

Leia mais

INTRODUÇÃO AO SCILAB

INTRODUÇÃO AO SCILAB INTRODUÇÃO AO SCILAB O programa SCILAB é um ambiente apropriado ao desenvolvimento de software para computação numérica. Esse programa foi concebido e é mantido pelo Institut de Recherche em Informatique

Leia mais

Faculdade de Computação

Faculdade de Computação Faculdade de Computação Programação Procedimental 1 a Lista de Exercícios p/ Avaliação Prof. Cláudio C. Rodrigues Instruções: 1. Apresentar as soluções usando a linguagem C, quando for apropriado; 2. A

Leia mais

11 - Estrutura de um programa em C

11 - Estrutura de um programa em C 11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois

Leia mais