C++
ACTIVIDADES:
Mostrar los 100 numeros naturales
Mostrar los 100 numeros pares naturales
Realizar un ejercicio que calcule la cantidad de digitos que tiene un numero
Juegos en C++
Ahorcado 1:
#include <iostream>
#include <string> //Cadena de caracteres
using namespace std;
string palabra_original;
string palabra_mostrar;
int vidas;
void mostrar(); //Sub-rutinas
void ingresar(char x);
void inicializar();
int main(){
inicializar();
mostrar();
while(vidas >0 && palabra_mostrar != palabra_original){
char x;
cin>>x;
ingresar(x);
mostrar();
}if(vidas>0) cout <<"Ganaste" <<endl;
else cout<<"Perdiste, la palabra era: " <<palabra_original <<endl;
}
void mostrar(){
cout <<"Vidas: "<<vidas<<endl;
cout <<palabra_mostrar<<endl;
}
void inicializar(){
vidas = 5;
palabra_original = "Ahorcado C++";
for(int i=0 ;i<palabra_original.length(); i++){
if(palabra_original[i]>='A' && palabra_original[i]<='Z'){
palabra_original[i]+32;
}
}
for(int i=0 ; i<palabra_original.length(); i++){
if(palabra_original[i]>='a' && palabra_original[i]<='z'){
palabra_mostrar+='-';
}else{
palabra_mostrar+=palabra_original[i];
}
}
//mostrar();
}
void ingresar(char x){
bool perdiVidas=true;
for(int i=0; i<palabra_original.length() ; i++){
if(x==palabra_original[i]){
perdiVidas=false;
palabra_mostrar[i]=x;
}
}
if(perdiVidas) vidas--;
}
VIDEOTUTORIAL DE YOUTUBE:
LINK --> https://www.youtube.com/watch?v=wUzzbWTpILo
Juegos en C++
Ahorcado 2:
#include <iostream>
#include <string> //Cadena de caracteres
#include <vector>
#include <fstream> //archivo de texto
#include <time.h>
#include <stdlib.h>
using namespace std;
string palabra_original;
string palabra_mostrar;
int vidas;
void mostrar(); //Sub-rutinas
void ingresar(char x);
void inicializar();
string obtener_palabra_aleatoria();
int main(){
inicializar();
mostrar();
while(vidas >0 && palabra_mostrar != palabra_original){
char x;
cin>>x;
ingresar(x);
mostrar();
}if(vidas>0) cout <<"Ganaste" <<endl;
else cout<<"Perdiste, la palabra era: " <<palabra_original <<endl;
}
void mostrar(){
cout <<"Vidas: "<<vidas<<endl;
cout <<palabra_mostrar<<endl;
}
void inicializar(){
vidas = 5;
palabra_original = obtener_palabra_aleatoria();
for(int i=0 ;i<palabra_original.length(); i++){
if(palabra_original[i]>='A' && palabra_original[i]<='Z'){
palabra_original[i]+32;
}
}
for(int i=0 ; i<palabra_original.length(); i++){
if(palabra_original[i]>='a' && palabra_original[i]<='z'){
palabra_mostrar+='-';
}else{
palabra_mostrar+=palabra_original[i];
}
}
//mostrar();
}
void ingresar(char x){
bool perdiVidas=true;
for(int i=0; i<palabra_original.length() ; i++){
if(x==palabra_original[i]){
perdiVidas=false;
palabra_mostrar[i]=x;
}
}
if(perdiVidas) vidas--;
}
vector<string> obtener_coleccion_de_palabras(){
vector<string> palabras;
ifstream file_input_stream("palabras.txt");
string palabra;
while(file_input_stream>>palabra)
palabras.push_back(palabra);
file_input_stream.close();
return palabras;
}
//string obtener_palabra_aleatoria(){
//return "Computadora";
/*vector <string> palabras;
palabras.push_back("Augusto");
palabras.push_back("Bateria");
palabras.push_back("Guitarra");
palabras.push_back("Musica");
palabras.push_back("Metallica");
return palabras[2]; */
//Retorna un numero aleatorio mayor o igual q "a" y menor que "b"
int obtener_numero_aleatorio_menor(int b){
srand(time(0));
int numero_aleatorio = rand();
return numero_aleatorio % b;
}
string obtener_palabra_aleatoria(){
vector <string> palabras = obtener_coleccion_de_palabras();
int numero_aleatorio = obtener_numero_aleatorio_menor(palabras.size());
return palabras[numero_aleatorio];
}
DESCARGAR: ---> palabras.txt
VIDEOTUTORIAL DE YOUTUBE:
LINK --> https://www.youtube.com/watch?v=fG6q_PB1SvI
-------------------------------------------------------------------------------------------------------
TRABAJO PRÁCTICO N° 1
ACTIVIDADES A REALIZAR EN PHP
Realizar las siguientes ejercicios de condicionales simples y/o anidadas:
Nota: Realizar estos ejercicios únicamente con los conocimientos que adquirimos en php y formularios en html.- en loteria nacional se realiza el sorteo de un auto 0km y si el numéro es igual a 81 se gana un el 0km, caso contrario siga participando.
- por la compra de productos en el exterior, en una única cuota se realiza un descuento de 20%, caso contrario un 1% sobre el total del mismo.
- averiguar el Indice de Masa Corporal de una persona.
- averiguar si una persona es baja, media o alta de estatura.
- termina el ciclo lectivo en el Colegio Provincial "Olga B. Arco" y se espera cerrar las notas de los tres trimestre para verificar si estan aprobados, desaprobados o se llevan la materia. Previamente calcular el promedio para devolver el resultado.
- ingresar dos valores y determinar cual de los dos valores es el mayor y mostrar en pantalla
- ingresar tres valores y determinar cual de los valores es el mayor o si son iguales. --> trabajar con los operadores lógicos And, Or o Not.
- arrojar un dado y mostrar en pantalla que número salio como resultado
- dos jugadores juegan a arrojar un dado y se busca obtener quien es el ganador
- tres jugadores juegan a arrojar un dado y se busca obtener quien es el ganador
DIFERENCIA ENTRE PROGRAMACIÓN ORIENTADA
A OBJETOS VS PROGRAMACIÓN ESTRUCTURADA
Dos alumnas de un Establecimiento Educativo dan su opinión entre la programación Orientado a objetos y la programación estructurada.
- ¿Cómo definen la programación orientada a objetos (POO)?
- ¿Cómo definen la programación estructura?
- ¿Cuál es la diferencia que marcan entre estos dos tipos de Programación?
- De ejemplos
- Realice un cuadro comparativo y/o diferencia entre estos dos tipos de Programación?
COMPARTIMOS CON UDS
EL MATERIAL DE PROGRAMACIÓN 2.
TRABAJO PRÁCTICO N° 1
1_ ¿Qué es la programación orientada a objetos (POO)?
2_ La POO se refiere a transformar el mundo real en código.
3_ ¿Qué es una Clase?
4_ Ejemplo de Sintaxis para generar una clase
5_ ¿Qué contiene una clase?
6_ ¿Cómo se declaran los atributos?
7_ ¿Cómo se declaran los métodos de la clase?
8_ ¿Qué es el constructor de una clase?
9_ Describa la Analogía de una clase y un objeto
10_ ¿Cuáles son los Tipos de variables que puede tener una clase?
11_ Describa los Tipos de variables que puede tener una clase (cont.)
12_ ¿Qué son los Modificadores de Acceso?
13_ Describa la Encapsulación
14_ Describa la Encapsulación (cont.)
15_ ¿Qué es la Herencia? de un ejemplo
16_ ¿Qué es el Método Override?
17_ ¿Qué es el Método Override (cont.)?
18_ ¿Qué es el Polimorfismo?
No hay comentarios.:
Publicar un comentario