PROGRAMACIÓN II - 2018

Buenas !


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:
  1. 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.
  2. 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.
  3. averiguar el Indice de Masa Corporal de una persona. 
  4. averiguar si una persona es baja, media o alta de estatura. 
  5. 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. 
  6. ingresar dos valores y determinar cual de los dos valores es el mayor y mostrar en pantalla 
  7. 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. 
  8. arrojar un dado y mostrar en pantalla que número salio como resultado 
  9. dos jugadores juegan a arrojar un dado y se busca obtener quien es el ganador 
  10. tres jugadores juegan a arrojar un dado y se busca obtener quien es el ganador
Nota: Realizar estos ejercicios únicamente con los conocimientos que adquirimos en php y formularios en html.










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.



  1. ¿Cómo definen la programación orientada a objetos (POO)?
  2. ¿Cómo definen la programación estructura?
  3. ¿Cuál es la diferencia que marcan entre estos dos tipos de Programación?
  4. De ejemplos
  5. 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?



VISUALIZAR


-----------------------------------------------------------------------------------------------------


POOà JAVA SCRIPT




No hay comentarios.:

Publicar un comentario