Search this site
Embedded Files
Skip to main content
Skip to navigation
Cursos
Home
Academia Cisco
CCNA
CCNA 1: Network Fundamentals
CCNA 2: Routing
CCNA 3: Switching
CCNA 4: WAN
CCNA Security
CCNP
CCNP ROUTE
CCNP SWITCH
CCNP TSHOOT
Configuração de Software
IT Essentials
POD em casa
Android
Android Avançado
Android Básico
Android Intermediário
Atalhos de Teclado do Android Studio
Deus
Ferramentas do Unix
Algumas Dicas
Comandos Interessantes
Configurando o Grub2
Controle da Quantidade de Portas Efêmeras no Linux
Espaço Livre em Disco
Incluindo resolução não detectada
Instalacão do VMware Workstation
Instalação do Apache Tomcat 8
Migrando do VMWare para o VirtualBox
Montar Automaticamente uma Partição NTFS
Problemas com teclado
Introdução à Informática
Cronograma
Ementa
Projeto de Disciplinha
IoT
Arduino Nano
ESP32/ESP8266
Servidor de Controle Remoto Universal IR com ESP8266
Raspberry Pi
(Nem tão) Próximos Projetos
Como gravar uma nova flash
Montar automaticamente uma unidade de disco USB no Raspbian
Pinagem do Conector do Raspberry Pi
Sensor MQ-*
Servidor Web com Banco de Dados
Servidor de Controle Remoto IR
XBee
Pinagem do XBee
Projetos com Arduino/ESP
Periféricos e Dispositivos de Suporte
Giroscópio
Ethernet ENC28J60
EIA/TIA 232
Voltímetro
HC-05 Bluetooth
Joystick
Problemas Conhecidos e suas "Soluções"
Javascript
Arquivos para os exercícios
Organização de Computadores
Programação para a Web
Arquivos para os exercícios
Ubuntu-Aluno
Programação Unix
Algumas Dicas
C++ e Eclipse
Criando um Projeto C++ no Eclipse
Sistemas Operacionais
Técnicas de Programação
Aulas Práticas
1) Introdução
10) Parâmetros por Referência
11) Vetores
12) Vetores e Funções
13) Vetor de Contadores
14) Busca Sequencial
15) Busca Binária
16) Deslocamento
17) Matrizes
18) Ordenação
19) Strings
2) Desvio Condicional
20) Vetor de Strings
21) Arquivo Texto
21) Arquivo Texto
22) Arquivo Binário
23) Agenda Eletrônica
3) Loops
4) Acumulador
5) Competição
6) Filtro
7) Caracter
8) Parâmetros por Valor
9) Funções
Bibliografia
Ementa
Listas
Cursos
Home
Academia Cisco
CCNA
CCNA 1: Network Fundamentals
CCNA 2: Routing
CCNA 3: Switching
CCNA 4: WAN
CCNA Security
CCNP
CCNP ROUTE
CCNP SWITCH
CCNP TSHOOT
Configuração de Software
IT Essentials
POD em casa
Android
Android Avançado
Android Básico
Android Intermediário
Atalhos de Teclado do Android Studio
Deus
Ferramentas do Unix
Algumas Dicas
Comandos Interessantes
Configurando o Grub2
Controle da Quantidade de Portas Efêmeras no Linux
Espaço Livre em Disco
Incluindo resolução não detectada
Instalacão do VMware Workstation
Instalação do Apache Tomcat 8
Migrando do VMWare para o VirtualBox
Montar Automaticamente uma Partição NTFS
Problemas com teclado
Introdução à Informática
Cronograma
Ementa
Projeto de Disciplinha
IoT
Arduino Nano
ESP32/ESP8266
Servidor de Controle Remoto Universal IR com ESP8266
Raspberry Pi
(Nem tão) Próximos Projetos
Como gravar uma nova flash
Montar automaticamente uma unidade de disco USB no Raspbian
Pinagem do Conector do Raspberry Pi
Sensor MQ-*
Servidor Web com Banco de Dados
Servidor de Controle Remoto IR
XBee
Pinagem do XBee
Projetos com Arduino/ESP
Periféricos e Dispositivos de Suporte
Giroscópio
Ethernet ENC28J60
EIA/TIA 232
Voltímetro
HC-05 Bluetooth
Joystick
Problemas Conhecidos e suas "Soluções"
Javascript
Arquivos para os exercícios
Organização de Computadores
Programação para a Web
Arquivos para os exercícios
Ubuntu-Aluno
Programação Unix
Algumas Dicas
C++ e Eclipse
Criando um Projeto C++ no Eclipse
Sistemas Operacionais
Técnicas de Programação
Aulas Práticas
1) Introdução
10) Parâmetros por Referência
11) Vetores
12) Vetores e Funções
13) Vetor de Contadores
14) Busca Sequencial
15) Busca Binária
16) Deslocamento
17) Matrizes
18) Ordenação
19) Strings
2) Desvio Condicional
20) Vetor de Strings
21) Arquivo Texto
21) Arquivo Texto
22) Arquivo Binário
23) Agenda Eletrônica
3) Loops
4) Acumulador
5) Competição
6) Filtro
7) Caracter
8) Parâmetros por Valor
9) Funções
Bibliografia
Ementa
Listas
More
Home
Academia Cisco
CCNA
CCNA 1: Network Fundamentals
CCNA 2: Routing
CCNA 3: Switching
CCNA 4: WAN
CCNA Security
CCNP
CCNP ROUTE
CCNP SWITCH
CCNP TSHOOT
Configuração de Software
IT Essentials
POD em casa
Android
Android Avançado
Android Básico
Android Intermediário
Atalhos de Teclado do Android Studio
Deus
Ferramentas do Unix
Algumas Dicas
Comandos Interessantes
Configurando o Grub2
Controle da Quantidade de Portas Efêmeras no Linux
Espaço Livre em Disco
Incluindo resolução não detectada
Instalacão do VMware Workstation
Instalação do Apache Tomcat 8
Migrando do VMWare para o VirtualBox
Montar Automaticamente uma Partição NTFS
Problemas com teclado
Introdução à Informática
Cronograma
Ementa
Projeto de Disciplinha
IoT
Arduino Nano
ESP32/ESP8266
Servidor de Controle Remoto Universal IR com ESP8266
Raspberry Pi
(Nem tão) Próximos Projetos
Como gravar uma nova flash
Montar automaticamente uma unidade de disco USB no Raspbian
Pinagem do Conector do Raspberry Pi
Sensor MQ-*
Servidor Web com Banco de Dados
Servidor de Controle Remoto IR
XBee
Pinagem do XBee
Projetos com Arduino/ESP
Periféricos e Dispositivos de Suporte
Giroscópio
Ethernet ENC28J60
EIA/TIA 232
Voltímetro
HC-05 Bluetooth
Joystick
Problemas Conhecidos e suas "Soluções"
Javascript
Arquivos para os exercícios
Organização de Computadores
Programação para a Web
Arquivos para os exercícios
Ubuntu-Aluno
Programação Unix
Algumas Dicas
C++ e Eclipse
Criando um Projeto C++ no Eclipse
Sistemas Operacionais
Técnicas de Programação
Aulas Práticas
1) Introdução
10) Parâmetros por Referência
11) Vetores
12) Vetores e Funções
13) Vetor de Contadores
14) Busca Sequencial
15) Busca Binária
16) Deslocamento
17) Matrizes
18) Ordenação
19) Strings
2) Desvio Condicional
20) Vetor de Strings
21) Arquivo Texto
21) Arquivo Texto
22) Arquivo Binário
23) Agenda Eletrônica
3) Loops
4) Acumulador
5) Competição
6) Filtro
7) Caracter
8) Parâmetros por Valor
9) Funções
Bibliografia
Ementa
Listas
8) Parâmetros por Valor
Aula Prática de Passagem de Parâmetros por Valor
Obs.:
Execute todos os programas sem sair do Turbo C.
Não se esqueça de salvar o programa antes de executar.
Não use o comando RUN ou control F9. Execute o programa usando F7 e/ou F8. Examine as variáveis usando control F7.
Faça um programa que troque todas as letras minúsculas por maiúsculas de uma linha.
Faça uma função que verifique se o caracter recebido como parâmetro é uma letra minúscula e retorne verdadeiro se for, caso contrário, retorne falso.
Faça uma função que receba uma letra minúscula e retorne a letra maiúscula correspondente.
Faça uma versão com getche() e outra com getchar(). Qual é a mais adequada para fazer o chinês? E para executar direto?
Crie as funções e protótipos necessários ao funcionamento correto do programa abaixo. Não é permitido alterar a função main().
#include <stdio.h> /* espaço para colocar os protótipos */ void main (void) { int n1, n2, n3, aux, npares; float tot; scanf ("%d%d%d", &n1, &n2, &n3); aux = maior (n1, n2); printf ("Maior numero lido = %d", maior (aux, n3)); printf ("Media dos numeros lidos = %f", media (n1, n2, n3)); npares = par(n1) + par(n2) + par(n3); printf ("Total de numeros pares lidos = %d", npares); tot = media(n1, n2, n3); printf ("Total de valores acima da media = %d", total(n1, n2, n3, tot)); } /* espaço para colocar as funções */
Report abuse
Page details
Page updated
Report abuse